“检测和删除重复文件的最好方法是什么?”这是一个常见的问题。你的驱动器或者目录层里有太多的重复文件,手动找出和删除是件繁琐的事情。另外,或许还存在一些文件名称和长度相同,但内容却不同。
解决该问题的最好方法就是使用一个第三方工具。好消息是,目前有尽可能多的这样的工具任你选择。坏消息是,你不得不缩小范围,选出几款给力的,已经处理过相同的使用案例的工具。
我遇到过的工具里,最好的可以算是WinMerge了。它是一个最初作为开发工具的开源程序,用来逐行检查文件之间的变化。WinMerge可用于监测和删除Windows系统中的重复文件,它本身就非常有用,因为它可以生成差异报告或补丁文件。找到改变,就能很轻易的修复容易受攻击的漏洞。
WinMerge还可以用来对比整个目录层并产生详细的差异报告。你可以用各种方法将结果进行合并或者调整。比如创建一个.zip文件存档那些差异文件。
你还可以设置这款工具备份文件中的任何改变。这样,可以保证之后的合并操作无损失。另外,其包含一个功能插件,使得某种文件类型的管理更方便。比如,能够对比微软Word或Excel文件的插件。
一些文件类型要求不同的操作。比如,音频文件由于实际音乐数据和元数据(比如ID3标签)在文件中的存储方式而需要不同于一般文件的检查方式。像dupeGuru Music Edition这样的程序,可以用来分类整理音乐文件,并找到基于音频内容的副本,而不只是文件名称或文件的元数据。