rm命令爲刪除一個目錄中的一個或多個文件或目錄,它也能夠將某個目錄及其下的全部文件及子目錄均刪除。對於連接文件,只是刪除了連接,原有文件均保持不變。blog
rm是一個危險的命令,使用的時候要特別小心,尤爲對於新手,不然整個系統就會毀在這個命令(好比在/(根目錄)下執行rm * -rf),因此,咱們在執行rm以前最好先確認一下在哪一個目錄,cp備份一下,而後在刪除什麼東西遞歸
rm [選項] 文件...(能夠跟多個文件,以空格隔開)io
刪除一個目錄中的一個或多個文件或目錄,若是沒有使用- r選項,則rm不會刪除目錄。若是使用 rm 來刪除文件,一般仍能夠將該文件恢復原狀。class
-f, --force 忽略不存在的文件,從不給出提示。test
-i, --interactive 進行交互式刪除file
-r, -R, --recursive 指示rm將參數中列出的所有目錄和子目錄均遞歸地刪除。新手
-v, --verbose 詳細顯示進行的步驟刪除文件
--help 顯示此幫助信息並退出di
--version 輸出版本信息並退出文件
命令:rm 文件名
[root@king test1]# ll 總計 4 -rw-r--r-- 1 root root 56 7-29 17:51 log.log root@king test1]# rm log.log rm:是否刪除 通常文件 「log.log」? y root@king test1]# ll 總計 0[root@king test1]#
說明:輸入rm log.log命令後,系統會詢問是否刪除,輸入y後就會刪除文件,不想刪除輸入n。
命令:rm -f log1.log
[root@king test1]# ll 總計 4 -rw-r--r-- 1 root root 23 07-29 17:59 log1.log [root@king test1]# rm -f log1.log [root@king test1]# ll 總計 0[root@king test1]#
實例三:刪除任何.log文件;刪除前逐一詢問確認
命令:rm -i *.log
[root@king test1]# ll 總計 8 -rw-r--r-- 1 root root 11 07-29 18:00 log1.log -rw-r--r-- 1 root root 24 07-29 18:00 log2.log [root@king test1]# rm -i *.log rm:是否刪除 通常文件 「log1.log」? y rm:是否刪除 通常文件 「log2.log」? y [root@king test1]# ll 總計 0[root@king test1]#