昨日推薦:天天學一個 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