简单方便的 btrfs 快照工具。 支持无人值守快照、跟踪、恢复、自动清理等。 支持 SQLite。

时间:2024-07-18 12:56:49
【文件属性】:

文件名称:简单方便的 btrfs 快照工具。 支持无人值守快照、跟踪、恢复、自动清理等。 支持 SQLite。

文件大小:25KB

文件格式:ZIP

更新时间:2024-07-18 12:56:49

linux linux-backup btrfs snapshots snapshot-backup

描述简单方便的 btrfs 快照工具。支持无人值守快照、跟踪、恢复、自动清理等。支持 SQLite。文档请参阅文档文件夹。特征允许您随意指定快照的来源和目的地。使用 SQLite 作为后端数据库跟踪快照。使用小模板轻松设置,而不是混淆长文件。您只需使用不同的配置模板即可创建所需卷的快照。您可以创建只读或读写快照。您可以对所有内容使用相同的 SQLite 数据库。您可以指定快照名称的前缀。您可以指定kind标识符以在数据库中区分它们。如果您计划每小时、每周、每月或更多“种类”相同子卷的快照,则很有用。支持恢复原始目录或特定目录中的快照。自动快照清理。不错的 CLI 输出,用于查看快照的状态和详细信息。已知限制由于 SQLite 处理并发数据库操作的限制,我们需要利用 SQLite 的busy_timeout ,它最初是在ce44bf6 中实现的。没有它,如果您尝试完全同时制作并发快照,您将收到错误:Error: database is locked (code 5) 。默认超时时间为 5 秒,这已经足够了,因此即使在最苛刻的场景中也不会出现问题。总之,busy_timeout是 SQLi


【文件预览】:
rusnapshot-master
----.gitignore(8B)
----src()
--------database.rs(3KB)
--------cli.yml(4KB)
--------controller.rs(3KB)
--------main.rs(1KB)
--------operations.rs(1KB)
--------errors.rs(91B)
--------structs.rs(1KB)
--------args.rs(6KB)
--------lib.rs(97B)
----builder.sh(2KB)
----Cargo.lock(38KB)
----Cargo.toml(552B)
----examples()
--------config-templates()
--------services()
----README.md(2KB)
----.vscode()
--------launch.json(665B)
----docs()
--------SETUP.md(2KB)

网友评论