文件名称:integrity-checker:备份完整性检查器
文件大小:63KB
文件格式:ZIP
更新时间:2024-06-14 05:07:17
Rust
备份完整性检查器 该工具是备份和文件系统的完整性检查器。 它能做什么 给定目录,这些工具将构建内容的元数据(哈希,大小,时间戳等)数据库。 当然,数据库本身也经过校验和。 给定两个数据库(或一个数据库和一个目录),该工具将迭代这些条目并打印出它们之间差异的有用摘要。 例如,该工具突出显示可疑的模式,例如被截断的文件(大小不为零,现在大小为零),或者具有其他可能指示损坏的模式(例如,如果文件最初不包含NUL字节,则表示存在NUL字节) )。 在减少误报的同时显示有用的数据是一项持续的工作。 有什么好处? 以下是几个示例用例: 备份完整性检查:进行备份时记录数据库。 还原备份时,请与数据库进行比较,以确保备份还原功能正常运行。 (或者更好,请定期执行此检查以确保备份正常运行。) 持续同步完整性检查:假设您使用了Dropbox之类的工具。 从理论上讲,您的文件会连续地“备份”。 实际上
【文件预览】:
integrity-checker-master
----Cargo.lock(35KB)
----.github()
--------workflows()
----schema()
--------database.json(2KB)
--------checksum.json(675B)
--------.gitignore(8B)
----tests()
--------nochanges()
--------changes_delete()
--------suspicious_nul()
--------changes_new_bin()
--------changes_edit_no_size_change()
--------changes_new()
--------changes_delete_dir()
--------diff.rs(5KB)
--------suspicious_truncate()
--------validate.rs(4KB)
--------changes_edit_bin()
--------suspicious_nonascii()
--------changes_edit()
--------check.rs(5KB)
----test.sh(905B)
----appveyor.yml(560B)
----src()
--------error.rs(741B)
--------base64.rs(533B)
--------main.rs(8KB)
--------database.rs(20KB)
--------lib.rs(86B)
----Cargo.toml(1KB)
----FORMAT.md(7KB)
----benches()
--------build.rs(1KB)
----.gitignore(48B)
----README.md(6KB)
----LICENSE.txt(10KB)