Ubuntu如何删除重复的文件

在Ubuntu中删除重复文件可通过命令行工具或图形界面工具实现,以下是常用方法:

命令行工具

  1. fdupes

    • 安装sudo apt install fdupes
    • 查找重复文件fdupes -r /path/to/directory-r递归搜索)
    • 交互式删除fdupes -r -d /path/to/directory(手动选择保留文件)
    • 自动删除(保留最新)fdupes -r -dN /path/to/directory
  2. rdfind

    • 安装sudo apt install rdfind
    • 删除重复文件rdfind -deleteduplicates true /path/to/directory
  3. 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选项预览结果,避免误删。