rm [選項] … 文件 …
說明:刪除(unlink)文件
(1).選項
-f,--force 強制刪除。忽略不存在的文件,不提示確認
-i 在刪除前需要確認
-I 在刪除超過三個文件或遞歸刪除前要求確認。此選項比-i提示內容跟梢,但同樣可以阻止大多數錯誤發生
--interactive[=WHEN] 根據指定的WHEN進行確認提示:never,once(-I)或者always(-i)。如果此參數不加WHEN則總是提示
--one-file-system 遞歸刪除一個層級時,跳過所有不符合命令參數的文件系統上的文件
--no-preserve-roo 不特殊對待”/”
--preserve-root 不允許刪除”/”(默認)
-r,-R,--recursive 遞歸刪除目錄及其內容
-v,--verbose 詳細顯示進行的步驟
(2).實例
一般的使用方法就不展示來,就展示幾個需要注意的使用
刪除以特定字符開始或結束的文件
[root@CentOS6 桌面]# touch {file1,file2,test,text} [root@CentOS6 桌面]# ll 總用量 4 -rw-r--r--. 1 root root 0 6月 15 19:34 file1 -rw-r--r--. 1 root root 0 6月 15 19:34 file2 drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext -rw-r--r--. 1 root root 0 6月 15 19:34 test -rw-r--r--. 1 root root 0 6月 15 19:34 text [root@CentOS6 桌面]# rm f* rm:是否刪除普通空文件 "file1"?y rm:是否刪除普通空文件 "file2"?y [root@CentOS6 桌面]# rm *t rm: 無法刪除"mytext": 是一個目錄 rm:是否刪除普通空文件 "test"?y rm:是否刪除普通空文件 "text"?y [root@CentOS6 桌面]# ll 總用量 4 drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext
刪除以-開始的文件,必須加上--才可以刪除
[root@CentOS6 桌面]# touch -test touch: 日期格式"est" 無效 [root@CentOS6 桌面]# touch -- -test [root@CentOS6 桌面]# ll 總用量 4 drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext -rw-r--r--. 1 root root 0 6月 15 19:38 -test [root@CentOS6 桌面]# rm -test rm:無效選項 -- t 嘗試使用"rm ./-test"刪除文件"-test"。 請嘗試執行"rm --help"來獲取更多信息。 [root@CentOS6 桌面]# rm -- -test rm:是否刪除普通空文件 "-test"?y
刪除文件夾及其下文件則必須使用遞歸刪除-r,當然只使用-r會需要一個個確認
[root@CentOS6 桌面]# ll 總用量 4 drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext [root@CentOS6 桌面]# rm mytext/ rm: 無法刪除"mytext/": 是一個目錄 [root@CentOS6 桌面]# rm -r mytext/ rm:是否進入目錄"mytext"? y rm:是否刪除普通文件 "mytext/mytext.txt"?y rm:是否進入目錄"mytext/myDir"? y rm:是否刪除普通空文件 "mytext/myDir/text.txt"?y rm:是否刪除普通文件 "mytext/myDir/text~"?y rm:是否刪除普通文件 "mytext/myDir/text"?y rm:是否刪除目錄 "mytext/myDir"?y rm:是否刪除目錄 "mytext"?y [root@CentOS6 桌面]# mkdir 11 [root@CentOS6 桌面]# cd 11 [root@CentOS6 11]#touch {1,2,3,4} [root@CentOS6 11]cd .. [root@CentOS6 桌面]# ll 總用量 4 drwxr-xr-x. 2 root root 4096 6月 15 19:44 11 [root@CentOS6 桌面]# rm -rI 11 //如果文件夾下文件太多可以使用-rI或者-rf rm:遞歸刪除所有參數?y [root@CentOS6 桌面]# ll 總用量 0
這時,可以使用rm -rf強制刪除。
rm -rf大多數文件都可以刪除。