mac:比较两个文件夹,仅提取不相同的照片

时间:2014-06-10 12:29:11

标签: macos directory

我一直在寻找S.O.用于比较两个文件夹以仅提取“新”或“不相同”照片的方法。我有两个大文件夹,我只想要新文件,我需要识别它们。有办法吗?或申请吗?

情况:有了iOS8,我试了一下,然后我又回到了iOS711。但由于我做了降级,我最近的备份(我在升级到iOS8之前做的那个)是腐败的。 现在,我从最近的备份中获得了我的iOS照片副本(我不得不使用备份提取器从中提取照片),但我还有一个月份备份的照片,在我放弃后我恢复到手机中腐败和最近的备份。

我现在有两套照片库。一张带有最新照片(无法通过iTunes在iPhone上恢复),一张带有月份照片库(通过iTunes轻松恢复到我的iPhone)。

我从两个备份中提取了照片,最后我得到了两个目录。我只需要新照片(两个文件夹之间的区别)。

我希望它现在更清晰,更详细。

非常感谢!

2 个答案:

答案 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

这将对两个目录中的文件列表进行排序,然后仅返回仅出现一次的项目。如果您还要返回这些文件的位置,则可以搜索它们。

这会按名称比较文件,这可能是不可取的。如果你想通过别的东西(例如尺寸)来比较它们,那么答案就会变得更复杂一些。