我一直在寻找S.O.用于比较两个文件夹以仅提取“新”或“不相同”照片的方法。我有两个大文件夹,我只想要新文件,我需要识别它们。有办法吗?或申请吗?
情况:有了iOS8,我试了一下,然后我又回到了iOS711。但由于我做了降级,我最近的备份(我在升级到iOS8之前做的那个)是腐败的。 现在,我从最近的备份中获得了我的iOS照片副本(我不得不使用备份提取器从中提取照片),但我还有一个月份备份的照片,在我放弃后我恢复到手机中腐败和最近的备份。我现在有两套照片库。一张带有最新照片(无法通过iTunes在iPhone上恢复),一张带有月份照片库(通过iTunes轻松恢复到我的iPhone)。
我从两个备份中提取了照片,最后我得到了两个目录。我只需要新照片(两个文件夹之间的区别)。
我希望它现在更清晰,更详细。
非常感谢!
答案 0 :(得分:0)
您可以通过自制软件或macports安装duff
吗?如果是这样,以下内容应该为您提供仅出现一次的文件列表:
$ duff -r -f '' folder1 folder2 | sort > duplicate_files.txt
$ find folder1 folder2 -print | sort > all_files.txt
$ diff all_files.txt duplicate_files.txt | grep '^< ' | cut -c 3-
答案 1 :(得分:0)
如果您不想安装其他软件包,这也可以使用:
sort <(ls dir1) <(ls dir2) | uniq -u
这将对两个目录中的文件列表进行排序,然后仅返回仅出现一次的项目。如果您还要返回这些文件的位置,则可以搜索它们。
这会按名称比较文件,这可能是不可取的。如果你想通过别的东西(例如尺寸)来比较它们,那么答案就会变得更复杂一些。