那是我找不到的
NTFS/Windows 作为操作系统是否默认对文件移动操作执行校验和?
类似 ZFS 或其他方式...
我正在尝试备份我的 MongoDB 数据库并使用 SHA-1 校验和检查更改。问题是校验和不一样。
$ mongodump --quiet --db backup --out .
$ tar -cf backup1.tar backup
$ rm -r backup
$ sha1sum backup1.tar
d9519a5183fb797639af583738e292527c667420 backup1.tar
$ mongodump --quiet --db backup --out .
$ tar -cf backup2.tar backup
$ rm -r backup
$ sha1sum backup2.tar
f5c9e3e99e857a88052e9121a9eca61c40909c07 backup2.tar
Run Code Online (Sandbox Code Playgroud)
我确定数据库没有更新:
$ mongodump --quiet --db backup --out b1
$ mongodump --quiet --db backup --out b2
$ diff -r b1 b2
Run Code Online (Sandbox Code Playgroud) 我确实认为以下命令等效,但它们产生不同的校验和:
tar -cvzf ...并且tar -cvf ...; gzip ...不会产生相同的输出。
sha1sum不同。
会是什么gzip,将完全匹配的命令tar -cvzf的行为吗?
我想检查我服务器上的所有二进制文件
dpkg -e <path_to_deb_package> <destination>
Run Code Online (Sandbox Code Playgroud)
(例如,rkhunter 可以在进行 probupdate 时对原件进行此检查)
如何使用一个脚本检查所有包?
所以我有两台服务器,每台服务器都有相同的 10gb gzip 文件。在一台服务器上它解压得很好。另一方面有crc错误。文件大小完全相同。系统与操作系统版本完全相同,gzip 版本相同,硬件相同,等等。
有没有办法获得某种校验和或比较两个文件(由于网络延迟而不会在两者之间做差异)?
我需要查看或证明这可能是磁盘或内存损坏问题。
我有问题。您是否曾经使用过任何工具可以快速比较两个不同的 Windows 2003 服务器中的大量相同文件(假设有数千个文件,总大小高达 15 GB)?我想测试一下我们的备份工具是否运行良好。
我发现 Corz Checksum 和 Gizmo 可以为父文件夹生成一个哈希值,但它们都需要很长时间来处理。我希望我能找到可以在我的生产服务器上使用的更有效的工具。
谢谢,
浪人