Linux刪除空目錄(rmdir命令)

和 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 命令

,使用此命令

不但可以刪除目錄,還可以刪除檔案