在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中查找和管理重复文件。