Linux命令之rm


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大多數文件都可以刪除。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM