我曾经在 Windows (XP) 上使用一个程序 finddupe
,它会检查重复文件并提供硬链接(hard link)替换。
这计算了第一个 32K 的哈希值,仅检查匹配的余额。我有源代码(针对 VC++6),但在尝试移植它之前想知道是否有 Linux
/OSX
等效版本,尽管我怀疑它可能是最好用高级语言编写新程序。
最佳答案
我找到了fdupes对我有帮助。
如果您想编写自己的快速脚本,我建议循环遍历文件并使用 cmp
,因为它允许您在第一个不匹配的字节后轻松停止比较。
关于linux - 查找重复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27085755/