如何使用 Fdupes 在 Ubuntu 中查找并删除重复文件
在处理大量媒体和文档时,计算机上会出现同一文件的多个副本,这是很常见的情况。
最终,您将得到一堆文件,并且由于重复文件而导致额外的存储空间不足,从而提示您在系统上运行重复文件检查。
由于显而易见的原因,手动检查重复文件不是一个选项。您可以使用各种程序来发现和删除重复文件来完成此操作。
在本文中,您将学习使用 fdupes 管理重复文件,fdupes 是一款 Linux 软件,不仅可以检测重复项,还可以为您提供多种处理重复文件的选项。
先决条件
- 基于Linux的系统
- 终端接入
- 具有 sudo 权限的用户帐户。
注意:本教程中的命令在Ubuntu 22.04系统上执行。本教程中的所有说明对于任何基于 Linux 的系统都有效。
在 Ubuntu 中安装 Fdupes
fdupes 安装包随所有主要 Linux 发行版一起提供。要在 Ubuntu 中安装 fdupes,请运行以下 apt 命令。
sudo apt install fdupes
sudo apt install fdupes
使用 Fdupes 查找重复文件
安装完成后,您可以使用 fdupes 来识别重复文件。要查找重复文件,请使用目录路径运行以下命令。
fdupes <directory path>
您可以看到输出中出现的重复文件。
使用 Fdupes 搜索子文件夹中的重复文件
上述命令仅查找当前文件夹中的重复文件。它不会查看子文件夹等。要查找整个文件夹和子文件夹中的重复项,您需要运行带 -r 选项的 fdupes 命令。
fdupes -r <directory path>
您可以从输出中看到“-r”选项对文件夹和子文件夹中的重复项进行更彻底的搜索。
使用 Fdupes 搜索非空重复文件
您还可以搜索非空重复文件。这将帮助您专注于任务,而不必处理空文件。要使用此选项,请使用以下命令。
fdupes -n <directory path>
使用 Fdupes 获取有关重复文件的信息
运行带 -m 选项的 fdupes 命令以获取有关重复文件集的更多信息。
fdupes -m <directory path>
您还可以运行带 -S 选项的 fdupes 命令来获取有关重复文件的大小信息。
fdupes -S <directory path>
运行以下命令来保存 fdupes 命令的输出。
fdupes <directory path> > output.txt
使用 Fdupes 删除重复文件
缩小目录中重复项的范围后,可以通过运行带有 -d 选项的 fdupes 命令来删除重复项。
fdupes -d <directory path>
系统将提示您保留重复文件列表中的版本。只需输入列表中提到的文件编号即可保存文件。
Fdupes 命令中的高级选项
您可以运行带有多个选项的 fdupes 命令来利用所提供的好处。例如,您可以使用以下命令查找文件夹和子文件夹中的所有非空文件。
fdupes -n -r <directory path>
或者获取有关文件夹和子文件夹中所有重复文件的总体信息。
fdupes -m -r <directory path>
结论
文件组织本身就是一个耗时的过程。当您考虑整理杂乱的存储所需的时间和工作时,您会发现浪费了几个小时的时间和精力。
然而,由于像 fdupes 这样的应用程序,识别重复文件并删除它们从未如此简单或高效。本文中的说明将为您提供有关如何处理重复文件的多个选项。