重复文件,如何在Ubuntu中查找和删除它们

关于查找重复文件

在下一篇文章中,我们将看一下三个 查找和删除重复文件的工具 在Ubuntu中。 您可能会发现您的计算机多次出现重复文件。 有一天,您发现硬盘驱动器中充满了不同备份目录中相同文件的多个副本。 之所以会出现问题,是因为通常忘记清除这些文件,并且硬盘驱动器在一定时间后开始累积过多的重复文件。

这就是为什么总是知道如何总是好 查找和删除 重复文件。 为此,我们可以使用以下工具中详细介绍的工具 类似于Unix的操作系统。 删除重复文件时,请务必小心。 如果没有它,可能会导致意外数据丢失。 因此,建议在使用这些工具时要注意。

在Ubuntu中查找和删除重复文件

对于手头的这项任务,我们将看到三个可用的工具。 Rdfind,Fdupes,Fslint。

这三个实用程序是 免费,开放源代码,并且可以在大多数类似Unix的操作系统上工作.

路德芬德

路德芬德 是...的实用程序 开放源码 而且免费 在目录和子目录中查找重复的文件.

比较文件 根据他们的内容,而不是他们的名字 档案。 Rdfind使用分类算法来区分原始文件和重复文件。 如果找到两个或两个以上相同的文件,Rdfind足够聪明地找到哪个是原始文件。 找到重复项后,您将向我们报告。 我们可以决定删除或替换它们。

Rdfind安装

我们打开一个终端(Ctrl + Alt + T)并输入:

安装Rdfind

sudo apt install rdfind

使用

安装后,您只需要 与路径一起运行Rdfind命令 我们要查找重复文件的地方。

Rdfind跑步

rdfind ~/Descargas/

从上面的屏幕截图中可以看到,Rdfind命令将扫描目录 〜/下载。 它将结果保存到当前工作目录中的results.txt文件中。 它可以 在results.txt文件中查看可能重复文件的名称.

您可以通过以下方式获取有关其提供的所有可能性的更多信息: 帮助部分或手册页:

rdfind帮助

rdfind --help

man rdfind

富都

Fdupes是另一个命令行实用程序 识别并删除指定目录和子目录中的重复文件。 这是一个免费的实用程序 开放源码 用C编程语言编写。

Fdupes识别重复项 比较文件大小,部分MD5签名,完整的MD5签名,最后进行逐字节比较 进行验证。

它类似于Rdfind实用程序,但是Fdupes带有很多执行操作的选项,例如:

  • 递归搜索目录和子目录中的重复文件。
  • 排除空文件和隐藏文件。
  • 显示重复项的大小。
  • 还有很多。

Fdupes安装

我们打开一个终端(Ctrl + Alt + T)并输入:

fdupes安装

sudo apt install fdupes

使用

使用Fdupes非常简单。 只需运行以下命令,即可在目录中找到重复的文件,例如 〜/下载.

fdupes运行

fdupes ~/Descargas

我们也可以 只需使用-r选项,即可从子目录中搜索重复文件.

删除所有重复项,使用的选项将是-d。

fdupes -d ~/Descargas

此命令将使我们能够选择保留原始文件,并消除所有其他重复文件。 在这里你要小心点。 如果我们不小心,我们可以轻松地删除原始文件。

得到 有关如何使用fdupes的更多信息,请参阅帮助部分或手册页:

fdupes帮助

fdupes –help

man fdupes

F.S.lint

F.S.lint 是另一个实用程序,可以找到我在其中找到的重复文件 Github上。 与其他两个实用程序不同, FSlint同时具有GUI和CLI模式。 因此,它是更易于使用的工具。

FSlint不仅查找重复项,还查找符号链接,错误的名称,临时文件,错误的IDS,空目录以及未删除的二进制文件等。

安装Fslint

我们打开一个终端(Ctrl + Alt + T)并输入:

fslint安装

sudo apt install fslint

使用

安装完成后,我们可以 从应用程序菜单运行它.

fslint发射器

如您所见,FSlint界面易于使用且易于说明。 在标签中 搜索路径,我们将添加我们要扫描的路线。 我们只需要单击“搜索”按钮来搜索重复项。 检查选项“递归?” 递归搜索目录和子目录中的重复项。 FSlint将快速扫描给定目录并列出它们。

fslint 图形用户界面

在清单中 选择要清理的重复项。 您可以使用诸如保存,删除,合并和符号链接之类的操作来使用它们中的任何一个。 在“高级搜索参数”选项卡中,您可以指定搜索重复项时要排除的路径。

得到 有关FSlint的更多详细信息,请参阅帮助部分和手册页。

fslint帮助

/usr/share/fslint/fslint/fslint --help

man fslint

这些只是在Gnu / Linux上查找和删除不需要的重复文件的三个有效工具。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米格尔克

    也许您错过了提及达芙(duff)的机会。 谢谢。

  2.   卢西奥·查韦斯(Lucio Chavez)

    很好的贡献! 非常感谢!

  3.   米格尔·A·卢克

    感谢您所做贡献的简单性和细节性,这为我解决了这个问题。 再次感谢你!! 你好,

  4.   Francesc

    FSLINT在版本20.04中不存在。 有什么办法可以安装它吗?
    谢谢

  5.   克劳迪奥·费斯泰尼斯(Claudio Festenese)

    壮观的rdfind。 我在Xubuntu 18-04上进行了测试,效果很好!