我有两个目录。我想通过使用 来检查一个目录中的所有文件是否与其他目录中的所有文件相同md5sum
。如果md5sum
结果有差异,我想申请diff
。
那么如何检查md5sum
MD5值是否相同呢?
答案1
首先获取md5sum
directory1的所有文件并写入文件。
find dir1 -type f -exec md5sum '{}' + >dir1_checksum.txt
然后找到所有directory2文件的校验和并使用 输出那些校验和不匹配的文件grep -vf filename
。
find dir2 -type f -exec md5sum '{}' + | grep -vf dir1_checksum.txt