刪除資料夾(如果存在)

刪除資料夾(如果存在)

我需要刪除資料夾、子資料夾和檔案(如果存在)。我正在嘗試執行以下操作:

if [ ! -d folder ]; then rm -rf folder; fi

然而它不起作用。我怎樣才能做到這一點?

答案1

if [ ! -d folder ]部分是錯誤的。對於空目錄和非空目錄都是錯誤的。感嘆號是邏輯非運算子:您在刪除目錄之前檢查該目錄是否不存在。

刪除那個感嘆號。

相關內容