1. 程式人生 > >linux unix命令之 mkdir rmdir rm

linux unix命令之 mkdir rmdir rm

1)mkdir 建立目錄
用法:mkdir [選項]... 目錄...
若指定目錄不存在則建立目錄。
例如要在/home目錄下建立目錄 hunang,使用命令:
$ sudo mkdir /home/hunang

這裡要講一下建立目錄樹,可以提高工作效率,就是選項p
-p, --parents         需要時建立目標目錄的上層目錄,但即使這些目錄已存在也不當作錯誤處理
例如我們需要在當前目錄建立目錄樹:/china/hunang/changsha,使用命令:
$ sudo mkdir china/hunang/changsha

既然建立了目錄,那麼怎麼刪除呢?請看下面

2)rmdir 刪除目錄
用法:rmdir [選項]... 目錄...
刪除指定的空目錄。
如果你不指定選項的話,rmdir只能刪除空目錄。
$ rmdir china/

rmdir: 刪除 "china/" 失敗: 目錄非空

$ rmdir china/hunang/changsha
rmdir: 刪除 "china/hunang/changsha" 失敗: 沒有那個檔案或目錄

如果要刪除目錄樹,必須加上選項-p,且必須列出所有目錄樹:
$ rmdir -p china/hunang/changsha

如果根目錄下有很多子目錄,如要一一列出再刪除,豈不是累個半死,這時有命令:

3)rm 刪除檔案/目錄
此命令即可刪除檔案亦可以刪除目錄,先來看兩個選項
-f, --force               強制刪除。忽略不存在的檔案,不提示確認
-r, -R, --recursive    遞迴刪除目錄及其內容
所以要刪除目錄樹(即遞迴刪除),在rm後加上選項 -rf 即可:
$ rm -rf china/hunang/changsha