rmdir#

rmdir 是包含在 GNU Coreutils 內的空目錄移除工具

rmdir (Remove Directory) 是 Linux 系統中用於刪除「空目錄」的指令。它的設計初衷是為了安全:如果目錄內包含任何檔案或子目錄,rmdir 將拒絕執行並報錯。這在清理自動化產生的空路徑,或確保在不影響資料的情況下移除目錄結構時非常有用。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

移除單一空目錄#

rmdir empty_folder

同時移除多個空目錄#

rmdir dir1 dir2 dir3

遞迴移除空的層級目錄#

rmdir -p a/b/c

參數範例指令說明
-prmdir -p a/b/c遞迴移除父目錄。刪除 c 後,若 b 變空則刪除 b,以此類推。
-vrmdir -v folder顯示過程。顯示 rmdir 成功移除目錄時的詳細訊息。
--ignore-fail-on-non-emptyrmdir --ignore-fail-on-non-empty folder忽略非空錯誤。如果目錄不是空的,則跳過且不顯示錯誤訊息。

Reference#

Official docs: