天天學一個 Linux 命令(19):rm

圖片

昨日推薦:天天學一個 Linux 命令(18):mvspa

命令簡介

rm 命令用來刪除指定的文件或目錄,此命令是一個危險的命令,操做前必定要再三確認是否正確,而後再執行操做步驟。3d

默認狀況,它是不能直接刪除目錄的,須要配合選項來刪除。當使用 -r 或 -R 選項來執行 rm 時,它會遞歸刪除任何匹配到的目錄,且它們的子目錄以及子目錄下包含的全部文件。code

如須要針對文件擴展名字符匹配來刪除多個文件時,rm 命令須要使用 -i 選項來配合完成。使用這個選項時,系統會逐一提示你是否要刪除文件,當你輸入y並按Enter鍵,文件就會被刪除,反之,則文件不會被刪除。blog

語法格式

rm [選項] 文件或目錄
mv [options] FILE DIRECTORY

選項說明

-d:#把要刪除的目錄的硬鏈接數量變成0,刪除該目錄
-f:#強制刪除文件或目錄
-i:#刪除以前提示用戶是否刪除
-r或-R:#遞歸處理
--preserve-root:#不對根目錄進行遞歸操做;
-v:#顯示指令的詳細執行過程。

應用舉例

刪除文件test.txt和文件test1.txt前進行確認是否刪除,刪除命令以下遞歸

[root@test ~]# rm -i test.txt test1.txt 
rm: remove regular file ‘test.txt’? y
rm: remove regular file ‘test1.txt’? y
#輸入y確認刪除

刪除/test目錄下全部目錄,並刪除前不進行確認。刪除命令以下。圖片

[root@test ~]# rm -rf /test/
[root@test ~]# ls /test
ls: cannot access /test: No such file or directory

天天學一個 Linux 命令(17):chmodrem

天天學一個 Linux 命令(16):mkdirget

天天學一個 Linux 命令(15):manit

圖片

圖片

圖片

圖片

相關文章
相關標籤/搜索