在CentOS系統中,回收重復文件可以通過以下幾種方法實現:
fdupes
工具安裝fdupes
:
sudo yum install fdupes
查找重復文件:
fdupes -r /path/to/search
-r
選項表示遞歸搜索指定目錄下的所有文件。
刪除重復文件(謹慎操作):
fdupes
的輸出,確認哪些文件是重復的。-N
選項來標記重復文件,并使用-d
選項指定刪除策略(例如,刪除較舊的文件):fdupes -r -N /path/to/search | xargs rm
-d
選項直接刪除重復文件:fdupes -r -d /path/to/search
clamav
和fdupes
結合安裝clamav
:
sudo yum install clamav clamtk
sudo freshclam # 更新病毒庫
查找重復文件:
fdupes -r /path/to/search
使用clamav
掃描并刪除重復文件:
fdupes -r -N /path/to/search | xargs clamscan --remove=ALL
rsync
和find
查找重復文件:
find /path/to/search -type f -exec md5sum {} \; | sort | uniq -d -w 32
這條命令會列出所有MD5值相同的文件。
刪除重復文件(謹慎操作):
rm
命令刪除重復文件:find /path/to/search -type f -exec md5sum {} \; | sort | uniq -d -w 32 | awk '{print $3}' | xargs rm
fdupes
和rm
命令時要格外小心,確保不會誤刪重要文件。通過以上方法,你可以在CentOS系統中有效地回收和管理重復文件。