描述
rm
命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。
注意:使用rm命令要格外小心。因爲一旦刪除了一個文件,就無法再恢復它。所以,在刪除文件之前,最好再看一下文件的內容,確定是否真要刪除。
rm
命令可以用-i
選項,這個選項在使用文件擴展名字符刪除多個文件時特別有用。使用這個選項,系統會要求你逐一確定是否要刪除。這時,必須輸入y
並按Enter
鍵,才能刪除文件。如果僅按Enter
鍵或其他字符,文件不會被刪除。
語法格式
rm [參數] [文件]
常用參數
參數 | 全稱 | 描述(說明) |
---|---|---|
-f | –force | 忽略不存在的文件和參數,並且永不提示 |
-i | 刪除已有文件或目錄之前先詢問用戶; | |
-r或-R | –recursive | 遞歸處理,將指定目錄下的所有文件與子目錄一併處理; |
-d | –dir | 刪除空目錄 |
–preserve-root | 不刪除更目錄/ (默認) |
|
-v | –verbose | 顯示指令的詳細執行過程。 |
參考示例
- 刪除前逐一詢問確認
> rm -i test.txt.bz2
rm: remove regular file `test.txt.bz2'?
- 直接刪除,不會有任何提示
> rm -f test.txt.bz2
- 遞歸刪除目錄及目錄下所有文件
> rm -rf /data/log
- 刪除當前目錄下所有文件(慎重執行)
> rm -rf *
- 清空系統中所有的文件(謹慎)
> rm -rf /*