rmdir#
rmdir 是包含在 GNU Coreutils 內的空目錄移除工具
rmdir (Remove Directory) 是 Linux 系統中用於刪除「空目錄」的指令。它的設計初衷是為了安全:如果目錄內包含任何檔案或子目錄,
rmdir將拒絕執行並報錯。這在清理自動化產生的空路徑,或確保在不影響資料的情況下移除目錄結構時非常有用。
Install#
$ sudo apt install coreutilsSetting in up#
Operate#
移除單一空目錄#
rmdir empty_folder
同時移除多個空目錄#
rmdir dir1 dir2 dir3
遞迴移除空的層級目錄#
rmdir -p a/b/c
| 參數 | 範例指令 | 說明 |
|---|---|---|
-p | rmdir -p a/b/c | 遞迴移除父目錄。刪除 c 後,若 b 變空則刪除 b,以此類推。 |
-v | rmdir -v folder | 顯示過程。顯示 rmdir 成功移除目錄時的詳細訊息。 |
--ignore-fail-on-non-empty | rmdir --ignore-fail-on-non-empty folder | 忽略非空錯誤。如果目錄不是空的,則跳過且不顯示錯誤訊息。 |
Reference#
Official docs: