【发布时间】:2014-11-13 15:07:57
【问题描述】:
我有两个目录,其中一个我重命名了很多,现在我有超过 2000 个不同的文件。
我想找出所有大小相同的文件,对大小相同的文件进行 CRC 校验,如果匹配,则从第二个文件夹中删除文件。
谷歌搜索后,我发现 BeyondCompare 和其他不错的 diff 实用程序,但他们不这样做。
我很确定 Linux shell 中的单行代码可以做到这一点。
【问题讨论】:
-
好问题:+1 给你,我会想你到目前为止搜索了哪些命令来解决这个问题?
-
直到现在我发现我可以做这样的 CRC:
find . -type f -print0 | xargs -0 cksum并输出它。然后我会尝试使用awk用第二条记录(即文件大小)对其进行排序......然后我就卡住了
标签: linux file shell comparison