是否可以对文件夹进行二进制比较并忽略文件名

是否可以对文件夹进行二进制比较并忽略文件名

我想使用忽略文件名的二进制比较来比较两个装满图像的文件夹。这意味着每张图片都必须与另一个文件夹中的每一张图片进行比较。我不知道如何使用 Beyond Compare (v. 3.3.8) 来做到这一点。有人知道吗?

答案1

如果预计两个文件的数据完全相同,则可以获取第二个文件夹中每个文件的 MD5 校验和;对列表进行排序;然后针对第一个文件夹中的每个图像搜索匹配的校验和。在 OSX 上,命令是“md5”,但在 Linux 上,命令是 md5sum。

md5 * | awk '{print $4,$2}' | sort

或者,如果你想要一种更加自动化的方式,

md5 (SecondFolder)/* > /tmp/second_folder.txt
md5 (FirstFolderFile) | awk '{print $4}' | grep -f -  /tmp/second_folder.txt

相关内容