在Debian系統中,可以使用一些命令行工具來查找和刪除重復的文件。以下是一些常用的方法:
fdupes
安裝fdupes:
sudo apt update
sudo apt install fdupes
查找重復文件:
fdupes -r /path/to/search
-r
選項表示遞歸搜索指定目錄下的所有文件。
刪除重復文件:
fdupes -rdN /path/to/search
-d
選項表示刪除重復的文件,-N
選項會在刪除前提示確認。
find
和md5sum
查找重復文件:
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 -v
這個命令會刪除除了第一個文件之外的所有重復文件,并顯示刪除的文件名。
rdupes
安裝rdupes:
sudo apt update
sudo apt install rdupes
查找重復文件:
rdupes -r /path/to/search
刪除重復文件:
rdupes -rdN /path/to/search
-n
選項(不刪除文件)來測試命令的輸出,確認無誤后再進行刪除操作。通過這些方法,你可以有效地在Debian系統中查找和刪除重復的文件。