最近接到一个任务:清理爸爸的文件和文件夹。但问题是有很多名称不正确的重复文件。由于在外部驱动器上有备份,同时编辑同一个文件的多个版本,甚至更改目录结构,同一个文件被复制多次,更改名称,更改位置,完全占用磁盘空间。识别这些文件中的每一个成为一个非常困难的问题。幸运的是,有一个小软件可以找到并删除系统上的重复文件,从而帮助节省宝贵的时间,这就是dupeGuru。这款重复文件删除软件是用Python编写的,并在年初被GPLv3许可证取代。所以是时候用它清理你的系统了! dupeGuru安装 在Ubuntu上,您可以添加HardcodedSoftwarePersonalPackageArchive(PPA):$sudoapt-add-repositoryppa:hsoft/ppa$sudoapt-getupdate 然后使用以下命令安装:$sudoapt-getinstalldupeguru-se 在ArchLinux上,该程序位于AUR(https://aur.archlinux.org/packages/dupeguru-se/)??中。 如果你喜欢自己编译,源代码在GitHub上(https://github.com/hsoft/dupeguru)。 dupeGuru的基本用法 DupeGuru的初衷是快速和安全。这意味着程序在系统上运行时不会出错。它删除您不打算删除的文件的机会非常小。但是,由于我们仍在谈论文件删除,因此谨慎行事始终是个好主意:良好的备份始终是必不可少的。 采取预防措施后,使用以下命令启动duprGuru:$dupeguru_se 您应该会看到一个文件夹选择屏幕,您可以在其中添加要扫描重复文件夹的文件。 选择目录并开始扫描后,dupeFuru将显示结果:列表中的Dupe文件。 注意:默认情况下,dupeGuru根据内容而不是名称匹配文件。为确保您没有误删重要文件,匹配列会向您显示匹配算法的准确性。从这里,您可以选择要对其执行操作的重复文件,单击“操作”按钮,您将看到可用的操作。 可以选择多种操作。简而言之,您可以删除重复文件、将重复文件移动到另一个位置、忽略重复文件、打开重复文件、重命名重复文件,甚至可以对它们执行自定义命令。如果您选择删除重复文件,您可能会对可用的删除选项感到惊喜。 您不仅可以将重复的文件发送到垃圾箱或***删除,还可以选择留下原始文件的链接(使用符号链接或硬链接)。换句话说,删除了重复的文件,只留下原始文件的链接,从而节省了大量的磁盘空间。如果您将这些文件导入您的工作区,或者具有基于它们的依赖项,这将特别有用。 还有一个奇特的选项:您可以将结果导出为HTML或CSV文件。我不太确定你为什么要这样做,但我认为如果你想查找重复文件而不做任何dupeGuru对复制文件的操作,我认为这很有用。 ***但同样重要的是,首选项菜单可以让删除重复文件的梦想成真。 在这里您可以选择扫描标准,基于内容或基于名称,以及用于控制结果数量的重复文件阈值。也可以定义您可以在操作期间选择的自定义命令。在许多其他小选项中,我们注意到默认情况下,dupeGuru会忽略小于10KB的文件。 有关更多信息,我建议访问官方网站(http://www.hardcoded.net/dupeguru/),那里有许多文档、支持论坛和其他好东西。 综上所述,只要我想备份数据或者腾出一些硬件空间,我都会用dupeGuru这个靠谱的软件。我发现它对于高级用户来说足够强大,但对于新手来说直观且易于使用。锦上添花:dupeGuru是跨平台的,这意味着您也可以在Mac或WindowsPC上使用它。如果您有特定要求并且想要清理音乐或图像文件,请不要担心,因为有两个变体:dupeguru-me(http://www.hardcoded.net/dupeguru_me/)和dupeguru-pe(http://www.hardcoded.net/dupeguru_pe/),分别查找重复的音轨和图片。与普通版本的主要区别在于它不仅比较文件格式,还会考虑特定的媒体元数据,例如质量和比特率。 你觉得dupeGuru怎么样?你会考虑使用它吗?或者您有什么其他的重复文件删除软件推荐吗?欢迎留言交流。原标题:HowtodeduplicatefilesonLinuxwithdupeGuru
