在Debian系统中,可以使用一些命令行工具来查找和删除重复的文件。以下是一些常用的方法:
fdupes
安装fdupes:
sudo apt update
sudo apt install fdupes
查找重复文件:
fdupes -r /path/to/search
-r
选项表示递归搜索指定目录下的所有文件。
删除重复文件:
fdupes -rdN /path/to/search
-d
选项表示删除重复的文件,-N
选项会在删除前提示确认。
find
和md5sum
查找重复文件:
find /path/to/search -type f -exec md5sum {} \; | sort | uniq -d -w 32
这个命令会列出所有MD5哈希值相同的文件对。
删除重复文件:
可以手动检查上述命令的输出,然后使用rm
命令删除重复的文件。例如:
find /path/to/search -type f -exec md5sum {} \; | sort | uniq -d -w 32 | awk '{print $3}' | xargs rm -v
这个命令会删除除了第一个文件之外的所有重复文件,并显示删除的文件名。
rdupes
安装rdupes:
sudo apt update
sudo apt install rdupes
查找重复文件:
rdupes -r /path/to/search
删除重复文件:
rdupes -rdN /path/to/search
-n
选项(不删除文件)来测试命令的输出,确认无误后再进行删除操作。通过这些方法,你可以有效地在Debian系统中查找和删除重复的文件。