1. 程式人生 > >linux下rm和rmdir的區別和使用

linux下rm和rmdir的區別和使用

source: http://blog.csdn.net/a804229570/article/details/8211155

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

 -i 這個選項的作用是,當用戶刪除一個檔案時會提示使用者是否真的刪除

一、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

   結果: