Find

在目錄中循環查找文件夾並刪除

  • April 18, 2011

我使用 Dreamweaver 將網頁上傳到我的網站,它會將一個名為 _note 的文件夾帶到我網站的任何地方。請問如何在目錄(/home/user/htdocs)中循環找到_note文件夾並刪除?

假設您在網路伺服器上有一個 shell,這個命令會這樣做:

find /home/user/htdocs -type d -name _note -exec rm -rfv "{}" \;

但是,我會更加小心。我會首先這樣做以獲取列表並確保其良好:

find /home/user/htdocs -type d -name _note -exec echo "'{}'" \; > file.txt

然後查看文件,如果一切正常:

cat file.txt | xargs rm -fvr 

這樣您就可以在刪除關鍵文件之前發現錯誤。

您可以使用lftp withrm -r以遞歸方式刪除文件夾/文件模式/名稱。我認為您可以下載和安裝適用於 Windows 的 lftp 命令行版本。

引用自:https://serverfault.com/questions/260790