在Ubuntu中删除重复文件可通过命令行工具或图形界面工具实现,以下是常用方法:
命令行工具
-
fdupes
- 安装:
sudo apt install fdupes - 查找重复文件:
fdupes -r /path/to/directory(-r递归搜索) - 交互式删除:
fdupes -r -d /path/to/directory(手动选择保留文件) - 自动删除(保留最新):
fdupes -r -dN /path/to/directory
- 安装:
-
rdfind
- 安装:
sudo apt install rdfind - 删除重复文件:
rdfind -deleteduplicates true /path/to/directory
- 安装:
-
find + md5sum(手动操作)
- 生成重复文件列表:
find /path -type f -exec md5sum {} + | sort | uniq -w32 -d - 删除重复文件:结合
awk提取路径后用rm删除(需谨慎操作)
- 生成重复文件列表:
图形界面工具
- FSlint
- 安装:
sudo apt install fslint - 使用:运行
fslint-gui,选择目录后删除重复文件
- 安装:
- dupeGuru
- 安装:
sudo apt-add-repository ppa:hsoft/ppa && sudo apt install dupeguru-se - 使用:添加扫描目录,选择删除重复文件
- 安装:
注意事项
- 操作前务必备份重要数据,建议先在测试文件夹验证。
- 可使用
-n或--dry-run选项预览结果,避免误删。