Linux rm命令用於刪除一個文件或者目錄。
【rm 是 linux 系統下刪除文件的命令。-r 代表刪除這個下面的一切,f 表示不需要用戶確認,直接執行,通常這個命令都是指定文件夾用的, 比如rm -rf /tmp/ 就是刪除/tmp/這個文件夾下面的所有東西,但是如果后面的文件夾路徑沒有加,rm -rf / 在服務器上也就意味着….
rm ,rm -rf , rm -f 以及rm 命令的其他參數命令
1.rm -rf * 刪除當前目錄下的所有文件,這個命令很危險,應避免使用。
所刪除的文件,一般都不能恢復!
2.rm -f 其中的,f參數 (f --force ) 忽略不存在的文件,不顯示任何信息
不會提示確認信息。
3.rm 命令刪除一個目錄中的一個或者多個文件或者目錄,只用rm命令不會
刪除目錄,通常文件通常可以恢。
4.其他參數命令:
-f, --force 忽略不存在的文件,從不給出提示。
-i, --interactive 進行交互式刪除
-r, -R, --recursive 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
-v, --verbose 詳細顯示進行的步驟
--help 顯示此幫助信息並退出
--version 輸出版本信息並退出
友情提示:一般的刪除操作用rm 即可 。
】
參數:
- -i 刪除前逐一詢問確認。
- -f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
- -r 將目錄及以下之檔案亦逐一刪除。
實例
刪除文件可以直接使用rm命令,若刪除目錄則必須配合選項"-r",例如:
# rm test.txt rm:是否刪除 一般文件 "test.txt"? y

# rm homework
rm: 無法刪除目錄"homework": 是一個目錄

# rm -r homework
rm:是否刪除 目錄 "homework"? y
刪除當前目錄下的所有文件及目錄,命令行為:
rm -r *
【沒-f太多的確認了】
文件一旦通過rm命令刪除,則無法恢復,所以必須格外小心地使用該命令。
注意1:使用-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。【如果遇到操作角色的權限不夠也是不可以操作的】
注意2:刪除當前目錄下的所有文件及目錄,並且是直接刪除,無需逐一確認命令行為:【慎用】
rm -rf 要刪除的文件名或目錄
刪除文件名 test.txt:
rm -rf test.txt
刪除目錄 test,不管該目錄下是否有子目錄或文件,都直接刪除:
rm -rf test/
