使用 md5sum 对一组文件夹和另一组文件夹进行校验

使用 md5sum 对一组文件夹和另一组文件夹进行校验

我从三个不同的目录复制了三个文件夹。我想使用校验和检查副本与原始副本。这可以在命令行中实现吗?

答案1

如果您不提供更多详细信息,我们很难给出比“是的”更具体的答案。

尽管可以使用find和编写脚本,但使用选项md5sum几乎肯定会更容易--checksumrsync 处于试运行模式(使用--dry-run-n标志)如下所述使用 rsync、sed、cat 和 tee 验证备份完整性

由于您从不同位置复制了目录,因此可能需要执行三次 - 每个源目录一次,即

rsync -Pahn --checksum path/to/originaldir1/ path/to/newdir1/
rsync -Pahn --checksum path/to/originaldir2/ path/to/newdir2/
rsync -Pahn --checksum path/to/originaldir3/ path/to/newdir3/

(您可能能够根据您的目录名称和路径在某种程度上自动执行此操作 - 但对于 3 个目录来说,可能不值得付出努力)。

输出将由校验和不同的每个文件名的一行组成,例如

$ rsync -Pahn --checksum olddir/ newdir/
sending incremental file list
subdir2/file

相关内容