linux shell 查找、比较和删除文件

标签 linux file shell comparison

我有两个目录,其中一个我重命名了很多,现在我有超过 2000 个不同的文件。

我想找出所有相同大小的文件,对相同大小的文件进行CRC校验,如果匹配,则从第二个文件夹中删除文件。

谷歌搜索后,我发现了 BeyondCompare 和其他不错的 diff 实用程序,但他们不这样做。

我很确定 Linux shell 中的一行代码可以做到这一点。

最佳答案

您可以使用专用工具,fdupes

$ fdupes -rfd dir1 dir2

关于linux shell 查找、比较和删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26912030/

相关文章:

c++ - 将文本文件读入 vector ( double 、 double 、字符串)? C++

c# - FileInfo 的空对象模式

linux - UNIX sed 命令不删除 cat 输出中的空格

shell - 有没有办法自动删除tmp文件夹中的文件?

linux - Python 脚本即使在后台运行时也会输出到控制台

linux - bash 中的有效输入

linux - linux中重定位/proc/proc_id/kind目录

java - RHEL Java 应用程序 - 特定名称而不是通用 java 进程

c - 我遇到了一个非常奇怪的计时错误,有些东西在我认为应该执行之前就已经执行了

perl - 如何从shell脚本执行perl文件