如何检查两个目录之间的md5sum?

如何检查两个目录之间的md5sum?

我有两个目录。我想通过使用 来检查一个目录中的所有文件是否与其他目录中的所有文件相同md5sum。如果md5sum结果有差异,我想申请diff

那么如何检查md5sumMD5值是否相同呢?

答案1

首先获取md5sumdirectory1的所有文件并写入文件。

find dir1 -type f -exec md5sum '{}' + >dir1_checksum.txt

然后找到所有directory2文件的校验和并使用 输出那些校验和不匹配的文件grep -vf filename

find dir2 -type f -exec md5sum '{}' + | grep -vf dir1_checksum.txt

相关内容