和 mkdir 命令(建立空目錄)恰好相反
,
rmdir
(remove empty directories 的縮寫)
命令用於刪除空目錄
,此命令的基本格式為:
[root@localhost ~]# rmdir [-p] 目錄名
-p 選項用於遞迴刪除空目錄。
【例 1】
[root@localhost ~]#rmdir cangls
就這麼簡單,命令後面加目錄名稱即可,但命令執行成功與否,取決於要刪除目錄是否是空目錄,因為 rmdir 命令只能刪除空目錄。
【例 2】
透過學習 mkdir 命令我們知道,使用 mkdir -p 可以實現遞迴建立目錄,同樣地,rmdir 命令可以使用 -p 選項遞迴刪除目錄。例如:
[root@localhost ~]# rmdir -p lm/movie/jp/cangls
注意,此方式先刪除最低一層的目錄(這裡先刪除 cangls),然後逐層刪除上級目錄,刪除時也需要保證各級目錄是空目錄。
【例 3】
rmdir 命令的作用十分有限,因為只能刪除空目錄,所以一旦目錄中有內容,就會報錯。例如:
[root@localhost # mkdir test#建立測試目錄[root@localhost ~]# touch test/boduo[root@localhost ~]# touch test/longze#在測試目錄中建立兩個檔案[root@localhost ~]# rmdir testrmdir:刪除“test”失敗:目錄非空
這個命令比較“笨”,所以並不常用。後續我們會學習
rm 命令
,使用此命令
不但可以刪除目錄,還可以刪除檔案
。