rustic
是一款备份工具,可提供快速、加密、重复数据删除的备份。
它读取和写入设计文档中描述的 Restic 存储库格式,并且在大多数情况下可以用作Restic替代品。
它是用 Rust 实现的,Rust 是一种高性能、内存高效且可靠的跨平台系统编程语言。
因此, rustic
支持所有主要操作系统(Linux、MacOs、*BSD),而 Windows 支持仍处于实验阶段。
rustic
目前处于beta状态,错过了回归测试。目前还不建议将其用于生产备份。
rustic
图书馆这个rustic
项目被分成多个板条箱:
rustic - 主要二进制文件
rustic-core - 核心库
rustic-backend - 支持各种后端的库
备份数据经过重复数据删除和加密。
备份存储可以是本地存储或云存储,包括冷存储。
允许多个客户端使用无锁操作同时访问备份存储库。
默认情况下,备份仅在存储库中追加。
这些操作经过精心设计,可以安全地中止并有效地恢复。
可以通过主机名、备份路径、标签和标记来组织快照。每个快照还保存了一组丰富的元数据。
保留策略和旧备份的清理可以高度定制。
后续备份仅处理更改的文件,但仍创建完整的备份快照。
就地还原仅修改已更改的文件。
使用配置文件轻松配置所有日常命令,请参阅示例配置文件。
您可以在讨论中提问或查看常见问题解答。
接触 | 在哪里? |
---|---|
问题跟踪器 | GitHub 问题 |
不和谐 | |
讨论 | GitHub 讨论 |
请查看我们的文档以获取有关如何开始的更多信息。
货物binstall rustic-rs
舀安装质朴
或者您可以查看版本。
每晚二进制文件可在此处获取。
docker pull ghcr.io/rustic-rs/rustic
注意:这将安装最新的开发版本,该版本可能不稳定。
货物安装 --git https://github.com/rustic-rs/rustic.git rustic-rs
货物安装--locked rustic-rs
restic
的区别?我们在这里收集了一些rustic
相对于restic
的改进。
尝试过质朴但不满意?不要只是走开!您可以帮助:
您可以在我们的 Discord 服务器上或使用 Github Issues 报告问题或建议新功能!
您知道如何编码或有改进的想法吗?别把它留给自己!
通过拉取请求贡献修复或新功能!
请确保您阅读了贡献指南。
该板条箱支持的最低rustc
版本是1.80.0
。
当前的政策是使用此板条箱所需的最低 Rust 版本可以在次要版本更新中增加。例如,如果crate 1.0
需要 Rust 1.20.0,则所有z
值的crate 1.0.z
也将需要 Rust 1.20.0 或更高版本。然而, y > 0
的crate 1.y
可能需要较新的 Rust 最低版本。
一般来说,这个板条箱对于 Rust 支持的最低版本是保守的。
获得以下任一许可:
Apache 许可证,版本 2.0
麻省理工学院许可证
由您选择。