在Linux中,可以使用find
和fdupes
等命令来查找重复文件。下面是两种方法的详细步骤:
方法一:使用find
命令
打开终端。
输入以下命令,将搜索范围更改为所需目录(例如,/home/username/Documents):
find /home/username/Documents -type f
-name
选项。例如,要查找所有.txt文件,请输入:find /home/username/Documents -type f -name "*.txt"
-exec
选项与md5sum
命令结合使用。这将计算每个文件的MD5哈希值,并将具有相同哈希值的文件分组在一起。输入以下命令:find /home/username/Documents -type f -exec md5sum {} \; | sort | uniq -d -w 32
这将显示具有相同MD5哈希值的文件。请注意,uniq -d -w 32
仅显示重复的行,其中-w 32
表示仅比较前32个字符。
方法二:使用fdupes
命令
fdupes
。在Debian和Ubuntu上,可以使用以下命令安装:sudo apt-get install fdupes
在Fedora和CentOS上,可以使用以下命令安装:
sudo yum install fdupes
fdupes
命令查找重复文件。将搜索范围更改为所需目录(例如,/home/username/Documents):fdupes -r /home/username/Documents
-r
选项表示递归搜索子目录。
-H
选项:fdupes -r -H /home/username/Documents
-N
选项:fdupes -r -N /home/username/Documents
这将提示您确认是否删除重复文件。 若要自动删除重复文件并保留一个副本,请添加-d
选项:
fdupes -r -d /home/username/Documents
这些方法将帮助您在Linux中查找和管理重复文件。