2012-01-25 70 views
1

如何在給定目錄中查找潛在的重複文件?有這種東西的現有工具嗎?我能想到的一些啓發式:如何在當前文件夾中查找潛在的重複文件?

  • 它應該是遞歸的。
  • 它應該只比較文件的名稱和大小,並沒有別的
  • 應該能夠找到重複的時候文件名是平凡的不同,如「foobar.txt」和「foobar.txt(2)」
  • 我可以根據需要將驅動器上的文件安裝到Linux,Mac OS X或Windows上
+1

請指定您所關注的操作系統。 – uday

回答

2

在Linux/UNIX下,可以使用「sum」或「md5cum」命令爲每個文件生成校驗和。然後查找具有相同校驗和的文件。

這樣做的superquick方式是使用「sort」命令對sum命令的輸出進行排序,並查找具有相同校驗和的連續條目。

獲取重複文件列表的超快方法是將sum命令的輸出排序到文件中,然後再次使用「-u」參數進行排序,製作唯一列表並對其進行比較文件。差異將是重複的文件。

1

如果您要在Mac上查找重複的查找程序,請查看Gemini。它允許拖放特定文件夾進行掃描,並立即預覽找到的重複項,以便您可以理解文件的哪些實例應該保持不變。

但是,我不知道它是否符合您的所有要求,但無論如何,如果感興趣,您可以在Mac App Store中找到雙子座。

相關問題