Linux常用命令總結之(八)rmdir

與mkdir對應的命令是 rmdir。這個命令應用的頻率還是比較高的。該命令的功能刪除目錄,但是一個目錄被刪除之前必須是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危險性。)刪除某目錄時也必須具有對父目錄的寫權限。


rmdir


1.命令格式:

       rmdir [選項]... 目錄...

2.命令功能:

       該命令從一個目錄中刪除一個或多個子目錄項,刪除某目錄時也必須具有對父目錄的寫權限。 

3.命令參數:

              - p 遞歸刪除目錄dirname,當子目錄刪除後其父目錄爲空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應的信息。 

 -v, --verbose  顯示指令執行過程 

 

4.命令實例:

實例一:rmdir 不能刪除非空目錄

命令:

     rmdir doc

輸出:

[root@localhost hundsun]# tree

.

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

    `-- deploy

        |-- info

        `-- product

 

12 directories, 0 files

[root@localhost hundsun]# rmdir doc

rmdir: doc: 目錄非空

[root@localhost hundsun]# rmdir doc/info

[root@localhost hundsun]# rmdir doc/product

[root@localhost hundsun]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

    `-- deploy

        |-- info

        `-- product

 

10 directories, 0 files

 

  說明:

     rmdir 目錄名 命令不能直接刪除非空目錄

 

實例2:rmdir -p 當子目錄被刪除後使它也成爲空目錄的話,則順便一併刪除 

命令:

rmdir -p logs

輸出:

[root@localhost hundsun]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   `-- product

`-- service

    `-- deploy

        |-- info

        `-- product

 

10 directories, 0 files

[root@localhost hundsun]# rmdir -p logs

rmdir: logs: 目錄非空

[root@localhost hundsun]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   `-- product

`-- service

    `-- deploy

        |-- info

        `-- product

 

9 directories, 0 files

[root@localhost hundsun]# rmdir -p logs/product

[root@localhost hundsun]# tree

.

|-- bin

|-- doc

|-- lib

`-- service

`-- deploy

        |-- info

        `-- product

 


 

備註:tree命令單獨執行可以將目錄結構以樹狀形態顯示出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章