使用 fdupes 或 fslint 提供重复项列表,但对于重复项,目录似乎没有特定的顺序。太多目录中的文件太多,无法决定我想要包含每组重复项的文件的位置。
我想指定一个主目录,然后让 fdupes 从除主目录之外的所有其他目录中删除重复项。
是否有 fdupes 或 fslint 的命令行可以执行此操作,或者是否有其他应用程序可以执行此操作?
答案1
潜望镜可能会解决你的问题。例如,如果您在“Wedding”、“Wedding 2018”、“2018-06-02 Wedding”和“N and C wedding”中有照片,其中第一个目录是主目录,并且您想要删除以下重复项出现在主“婚礼目录”中也存在的其他目录中:
扫描目录中的重复项。如果它们都在一个文件夹中(没有其他东西),您可以
cd
进入其中并运行 apsc scan
,否则您可以明确命名它们:psc scan "Wedding" "Wedding 2018" "2018-06-02 Wedding" "N and C wedding"
删除“Wedding”目录中重复的文件(位于
--contained
“Wedding”中):psc rm --contained "Wedding" -r "Wedding 2018" "2018-06-02 Wedding" "N and C wedding"
(免责声明:我在遇到几乎相同的问题后编写了 Periscope,其中我有大量杂乱无章的照片,其中有很多重复项。)