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
結果: