2014-11-23 70 views
1

我以前在Windows(XP)上使用的程序finddupe檢查重複的文件,並提供替換爲硬鏈接。查找重複的文件

這計算了第一個32K的散列,只在匹配時檢查餘額。我有源代碼(用於VC++ 6),但是想知道在我嘗試移植它之前是否有相當的Linux/OSX,儘管我懷疑用更高級的語言編寫新程序可能會更好。

回答

0

有很多類似的工具。 See here 它們可能不是標準分配的一部分。 我之前使用過fslint,並發現它足以滿足我的需求。

+0

您的答案中至少應包含一個。 – cwallenpoole 2014-11-23 05:09:08

+0

謝謝。這實際上比建議的解決方案更有用。現在http://code.activestate.com/recipes/551777/看起來不錯。它解決了我的當前任務,但我相信我會嘗試其他人 – Milliways 2014-11-23 05:33:09

1

我發現fdupes對我有幫助。

如果您正在尋找自己的快速腳本,我建議循環播放文件並使用cmp,因爲它允許您在第一個不匹配的字節後輕鬆停止比較。

+0

看起來不錯,而且額外的選項會很有用。 – Milliways 2014-11-23 05:34:15

+0

是的,我開始採用和你一樣的方式,並且在更高層次上寫了一個簡單的實現,但是fdupes速度很快並且支持符號鏈接/硬鏈接。我預計這是直接可以接受的建議。 – 2014-11-23 05:35:58