Linux批量刪除不在同一個目錄的相似文件名文件

生產中有一臺數據備份服務器是Linux系統,用來備份windows文件服務器的數據。同步數據後發現,每個子目錄裏面都有一個“Thumbs.db”文件。起初以爲是病毒,查證後才知道原來是“Thumbs.db縮略圖緩存文件”。

因爲數據龐大,近乎有幾千個文件夾裏面都有這個“Thumbs.db”文件。不可能一個一個刪除,於是查資料發現以下命令:

方法一:

find /home/ftp_data/pokes/ -name 'Thumbs.db' -exec rm -rf {} \;

方法二:

#!/bin/bash
#刪除/home/ftp_data/pokes/目錄下,多個子目錄中的Thumbs.db文件

cd /home/ftp_data/pokes/
find ./ -name 'Thumbs.db' > temp.txt
for i in $(cat temp.txt)
do
       rm -rf "$i" &> /dev/null
done
rm -rf /home/ftp_data/pokes/temp.txt   #完事之後把提取的路徑文件刪了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章