命令查找不同目录中的重复文件

命令查找不同目录中的重复文件

我正在寻找一个工具、实用程序或脚本来报告两个目录是否包含相同的文件(递归地),但不一定位于相同的子目录中。

我开始了整理多年来我的数码照片的乏味且迟来的过程。由于它们大部分来自电话转储,因此我删除了一些内容,同时跳过了一些我想保留的内容。因为我的组织相当混乱,所以我有来自多个不同磁盘和设备的多个重复文件。我想最终扔掉所有这些旧光盘,但在我确定我拥有我想要保留的所有文件之前。

我想学习两件事:

  1. 确认旧的、杂乱的备份光盘上的哪些文件存在于组织良好的目录中,以便我可以安全地删除或丢弃旧的备份,并且
  2. 了解备份磁盘上的哪些文件不存在于组织良好的目录中,以便我可以将它们复制到新目录中。

有没有任何命令、实用程序或脚本可以执行此操作?

答案1

fdupes可以通过 MD5 和字节比较在多个目录中查找重复文件,您甚至可以选择好的一个并让它删除所有其他文件。只需对每个备份磁盘重复此操作即可。

相关内容