我们经常在我们的目录中存储重复的文件,无论是音乐还是文档。 删除这些文件非常费力,特别是当您不知道哪些文件有多个副本时。 这就是 fdupes 命令的用武之地。在本文中,我们将介绍这个工具的安装过程,我们还将学习如何使用它。
什么是 fdupes?
Fdupes 是一个命令行实用程序,它通过多种方法为您一一识别重复文件。 首先,它查看文件并比较它们的大小,然后是部分 MD5 签名比较,然后是完整的 MD5 签名比较,最后在两个文件之间执行完整的逐字节比较。 该实用程序由 Adiran Lopez 用 C 编程语言编写。
在 Linux 发行版上安装 fdupes。
此应用程序在每个 Linux 发行版的官方存储库中都可用,因此安装过程变得非常简单。 只需打开终端,然后键入以下命令,具体取决于您的 Linux 发行版:
# On Debian and Ubuntu-based distributions sudo apt update && sudo apt install fdupes # On Fedora Workstation sudo dnf install fdupes # On Arch Linux sudo pacman -S fdupes
fdupes 的使用
我将创建几个重复文件用于本教程的演示,但您可以直接使用它。
mkdir ~/tutorial && cd ~/tutorial && for i in {1..10}; do echo "This is a sample file" > sample_file${i}.txt ; done
现在,让我们使用 fdupes 命令搜索重复文件:
fdupes ~/tutorial
您还可以使用递归搜索子目录中的重复文件 -r
旗帜。 使用 -S 选项,您还可以列出所有文件的大小。
最后,要使用此命令删除重复文件,可以使用 -d 选项。 请注意,请务必进行仔细检查,以免丢失数据。 Enter 文件的范围 保存 然后按 Enter 标记您的选择。
标记文件后,您可以键入 prune
然后按 Enter 删除所有未标记 (-) 的文件。
概括
这是一个非常轻巧、方便的小工具,从长远来看可以为您节省大量时间。 如果您对任何事情感到困惑,可以通过键入以下命令来查找 fdupes 命令的更多选项。
fdupes -h
参考
Fdupes 命令 – Gentoo Wiki