linux rmdir和rm的區別

-d:directory  -f:force  -i:interactive  -r:recursive  -v:verbose

 

一、rmdir:刪除一個空的目錄

1.-v選項:提示

   mkdir -v dirname

   rmdir -v dirname

   結果: 操作成功後都會有提示信息。

   一次刪除兩個目錄,用空格分開

   空目錄1、2

   rmdir 1 2

   結果:一次刪除了空目錄1、2

 

2.-p選項:級聯刪除

   目錄1122/1

   rmdir -p -v 1122/1

   結果:先刪除1122/1,再刪除1122。

 

   目錄1122/1  1122/2

    rmdir -p -v 1122/1

    結果:刪除1122/1,再刪除1122時錯誤,因爲此時1122不是空文件夾。

 

二、rm:刪除文件或者目錄

1.-f選項:不管目錄下的文件存在不存在,都不給予提示

    目錄1122/1/a,1122/1爲目錄,a爲文件

     rm -f 1122/1

     結果:提示1122/1爲目錄,不能刪除

     rm 1122/1/a

     結果:成功,但是沒有任何提示

     rm 1122/1/b

     結果:沒有任何提示 

   

2.-r:刪除此目錄下的所有文件,但是此目錄不刪除

    目錄:1122/1 1122/2

     rm -r -v 1122

     結果:刪除1122/1  1122/22

 

3.組合刪除:刪除該目錄以及該目錄下的所有文件

   目錄1122/1/a  1122/2

   rm -rf -v 1122

   結果:

  

 

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