溫馨提示×

centos系統如何回收重復的文件

小樊
51
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女