刪除或移除目錄(rmdir 指令)

使用 rmdir 指令,可以自系統中移除由 Directory 參數所指定的目錄。

目錄必須空白(只能包含 ...)才能移除,而且您必須對其母目錄具有寫入權。使用 ls -a Directory 指令,以檢查該目錄是否是空的。
以下是 rmdir 指令的用法範例:
  • 若要清空並移除目錄,請鍵入:
    rm mydir/* mydir/.* 
    rmdir mydir
    此舉將移除 mydir 中的內容,然後移除空的目錄。rm 指令會顯示有關嘗試移除目錄點 (.) 及點點 (..) 的錯誤訊息,而 rmdir 指令會移除它們及目錄本身。
    註: rm mydir/* mydir/.* 會先移除檔名不是以點 (.) 開頭的檔案,然後再移除那些檔名以點 (.) 開頭的檔案。ls 指令不會列出以點 (.) 開頭的檔名,除非您使用 -a 旗標。
  • 若要移除 /tmp/jones/demo/mydir 目錄及其底下的所有目錄,請鍵入:
    cd /tmp
    rmdir -p jones/demo/mydir
    此舉將自 /tmp 目錄中移除 jones/demo/mydir 目錄。如果在移除目錄時,目錄不是空的,或您沒有寫入許可,指令將終止,並顯示 適當的錯誤訊息。

請參閱 Commands Reference, Volume 4 中的 rmdir 指令,以取得完整語法。