在CentOS系统中,回收重复文件可以通过以下几种方法实现:
fdupes工具安装fdupes:
sudo yum install fdupes
查找重复文件:
fdupes -r /path/to/search
-r选项表示递归搜索指定目录下的所有文件。
删除重复文件(谨慎操作):
fdupes的输出,确认哪些文件是重复的。-N选项来标记重复文件,并使用-d选项指定删除策略(例如,删除较旧的文件):fdupes -r -N /path/to/search | xargs rm
-d选项直接删除重复文件:fdupes -r -d /path/to/search
clamav和fdupes结合安装clamav:
sudo yum install clamav clamtk
sudo freshclam # 更新病毒库
查找重复文件:
fdupes -r /path/to/search
使用clamav扫描并删除重复文件:
fdupes -r -N /path/to/search | xargs clamscan --remove=ALL
rsync和find查找重复文件:
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
fdupes和rm命令时要格外小心,确保不会误删重要文件。通过以上方法,你可以在CentOS系统中有效地回收和管理重复文件。