在CentOS系统中,清理重复文件可以通过多种方法实现。以下是一些常用的方法和步骤:
fdupes
工具安装fdupes
:
sudo yum install fdupes
查找重复文件:
fdupes -r /path/to/search
其中,/path/to/search
是你想要搜索的目录路径。
删除重复文件(谨慎操作):
fdupes -rdN /path/to/search
参数说明:
-r
:递归搜索子目录。-d
:显示重复文件的详细信息。-N
:在删除前提示确认。find
和sort
命令查找并排序文件:
find /path/to/search -type f -exec md5sum {} \; | sort -k 1 | uniq -d -w 32
这条命令会查找指定目录下的所有文件,并计算它们的MD5哈希值,然后按哈希值排序并显示重复的文件。
手动删除重复文件: 根据上一步的输出,手动删除重复的文件。
dedupe-cli
工具安装dedupe-cli
:
sudo yum install dedupe-cli
配置和运行去重任务:
dedupe-cli --config dedupe-config.yaml /path/to/search
其中,dedupe-config.yaml
是配置文件,可以根据需要自定义去重规则。
fdupes
和dedupe-cli
时,确保你有足够的权限访问和修改目标文件。通过以上方法,你可以在CentOS系统中有效地清理重复文件。