温馨提示×

centos系统如何回收重复的文件

小樊
60
2025-08-20 21:16:47
栏目: 智能运维

在CentOS系统中回收重复文件可使用以下工具及方法,操作前建议先备份重要数据:

一、使用fdupes工具(推荐)

  1. 安装
    sudo yum install fdupes  
    
  2. 查找重复文件
    fdupes -r /目标目录  # -r递归搜索子目录  
    
  3. 删除重复文件
    • 交互式删除(推荐,避免误删):
      fdupes -r -d /目标目录  # 按提示选择保留文件  
      
    • 自动删除(仅保留第一个文件)
      fdupes -r -dN /目标目录  # 谨慎使用,直接删除重复项  
      

二、使用find+md5sum命令(无需安装工具)

  1. 生成文件哈希列表
    find /目标目录 -type f -exec md5sum {} \; | sort | uniq -w32 -dD > duplicates.txt  
    
  2. 删除重复文件
    cat duplicates.txt | cut -d' ' -f3- | xargs rm -v  # 手动确认后再执行删除  
    

三、使用图形界面工具(适合新手)

  • FSlint
    1. 安装:sudo yum install fslint
    2. 运行:fslint-gui,选择目录后点击“Find”查找重复文件,手动删除。

注意事项

  • 操作前务必备份重要数据,尤其是系统关键目录(如/etc/home)。
  • 使用-dN选项时需格外小心,可能直接删除未确认的重复文件。

以上方法可根据需求选择,fdupes为命令行首选,兼顾效率与安全性。

0