我想要更多地控制删除重复文件

我想要更多地控制删除重复文件

使用 fdupes 或 fslint 提供重复项列表,但对于重复项,目录似乎没有特定的顺序。太多目录中的文件太多,无法决定我想要包含每组重复项的文件的位置。

我想指定一个主目录,然后让 fdupes 从除主目录之外的所有其他目录中删除重复项。

是否有 fdupes 或 fslint 的命令行可以执行此操作,或者是否有其他应用程序可以执行此操作?

答案1

潜望镜可能会解决你的问题。例如,如果您在“Wedding”、“Wedding 2018”、“2018-06-02 Wedding”和“N and C wedding”中有照片,其中第一个目录是主目录,并且您想要删除以下重复项出现在主“婚礼目录”中也存在的其他目录中:

  1. 扫描目录中的重复项。如果它们都在一个文件夹中(没有其他东西),您可以cd进入其中并运行 a psc scan,否则您可以明确命名它们:

    psc scan "Wedding" "Wedding 2018" "2018-06-02 Wedding" "N and C wedding"
    
  2. 删除“Wedding”目录中重复的文件(位于--contained“Wedding”中):

    psc rm --contained "Wedding" -r "Wedding 2018" "2018-06-02 Wedding" "N and C wedding"
    

(免责声明:我在遇到几乎相同的问题后编写了 Periscope,其中我有大量杂乱无章的照片,其中有很多重复项。)

相关内容