阅读量:3
在Linux系统中,删除重复文件可以通过多种方法实现。以下是一些常用的方法和步骤:
方法一:使用fdupes工具
-
安装
fdupes:sudo apt-get install fdupes # Debian/Ubuntu sudo yum install fdupes # CentOS/RHEL sudo dnf install fdupes # Fedora -
查找重复文件:
fdupes -r /path/to/search这里的
/path/to/search是你想要搜索的目录路径。 -
删除重复文件:
fdupes -rdN /path/to/search参数解释:
-r:递归搜索子目录。-d:显示重复文件的详细信息。-N:交互式确认删除。
方法二:使用clamav和fdupes结合
-
安装
clamav:sudo apt-get install clamav clamtk # Debian/Ubuntu sudo yum install clamav clamtk # CentOS/RHEL sudo dnf install clamav clamtk # Fedora -
更新病毒库:
sudo freshclam -
查找重复文件并删除:
find /path/to/search -type f -exec md5sum {} \; | sort | uniq -d -w 32 | cut -d ' ' -f 2- | xargs -I {} sh -c 'echo "Duplicate: {}"; rm {}'这个命令会查找重复的MD5哈希值并删除重复的文件。
方法三:使用rdupes工具
-
安装
rdupes:sudo apt-get install rdupes # Debian/Ubuntu sudo yum install rdupes # CentOS/RHEL sudo dnf install rdupes # Fedora -
查找重复文件:
rdupes -r /path/to/search -
删除重复文件:
rdupes -rdN /path/to/search参数解释:
-r:递归搜索子目录。-d:显示重复文件的详细信息。-N:交互式确认删除。
注意事项
- 在删除文件之前,请确保你有备份,以防误删重要文件。
- 使用这些工具时要小心,特别是交互式删除选项(如
-N),它会提示你确认每个删除操作。
通过以上方法,你可以有效地在Linux系统中查找并删除重复文件。
以上就是关于“Linux磁盘清理:如何删除重复文件”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm