rm是一個(gè)用于刪除文件和目錄的命令行實(shí)用程序。%20這是每個(gè)Linux用戶都應(yīng)該熟悉的基本命令之一。
在本指南中,我們將通過(guò)示例和最常見rm選項(xiàng)的說(shuō)明來(lái)解釋如何使用rm命令。
如何使用rm命令
rm(remove)命令的一般語(yǔ)法如下:
rm%20[OPTIONS]...%20FILE...
默認(rèn)情況下linux命令,在沒有任何選項(xiàng)的情況下執(zhí)行時(shí),rm不會(huì)刪除目錄,也不會(huì)提示用戶是否繼續(xù)刪除給定文件。
[linuxidc@localhost%20]$%20rm%20linuxidc.com
rm:%20無(wú)法刪除"linuxidc.com":%20是一個(gè)目錄
要?jiǎng)h除單個(gè)文件,請(qǐng)使用rm命令,后跟文件名作為參數(shù):
[linuxidc@localhost ]$ rm linuxidc.com.txt
如果您對(duì)父目錄沒有寫入權(quán)限,則會(huì)出現(xiàn)“不允許操作”錯(cuò)誤。
如果文件沒有寫保護(hù),它將被刪除,恕不另行通知。 成功時(shí),該命令不會(huì)產(chǎn)生任何輸出并返回。
刪除寫保護(hù)文件時(shí),該命令將提示您進(jìn)行確認(rèn),如下所示:
rm:是否刪除有寫保護(hù)的普通文件 "linuxidc.com.txt"?
鍵入y并按回車鍵以刪除該文件。
-f選項(xiàng)告訴rm永遠(yuǎn)不會(huì)提示用戶并忽略不存在的文件和參數(shù)。
rm -f linuxidc.com.txt
如果要獲取有關(guān)正在刪除的內(nèi)容的信息,請(qǐng)使用-v(詳細(xì))選項(xiàng):
rm -v linuxidc.com.txt
刪除多個(gè)文件
與unlink命令不同,rm允許您一次刪除多個(gè)文件。 為此,將文件名作為以空格分隔的參數(shù)傳遞:
[linuxidc@localhost ]$ rm linuxidc.txt linuxidc.com.txt
您可以使用正則表達(dá)式來(lái)匹配多個(gè)文件。 例如,要?jiǎng)h除當(dāng)前目錄中的所有.png文件,請(qǐng)鍵入:
rm *.png
在使用正則表達(dá)式時(shí),在運(yùn)行rm命令之前。 使用ls命令列出文件總是一個(gè)好主意,這樣你就可以看到哪些文件將被刪除。
刪除目錄(文件夾)
要?jiǎng)h除一個(gè)或多個(gè)空目錄,請(qǐng)使用-d選項(xiàng):
rm -d linuxidc
rm -d在功能上與rmdir命令相同。
要以遞歸方式刪除非空目錄及其中的所有文件,請(qǐng)使用-r(遞歸)選項(xiàng):
rm -rlinuxidc
刪除前提示
-i選項(xiàng)告訴rm在刪除之前提示用戶輸入每個(gè)文件:
[linuxidc@localhost ]$ rm -i linuxidc.txt linuxidc.com.txt
要確認(rèn)類型y并按Enter鍵:
rm:是否刪除普通文件 "linuxidc.txt"?y
rm:是否刪除普通文件 "linuxidc.com.txt"?y
rm:是否刪除普通文件 "www.linuxidc.com.txt"?y
刪除三個(gè)以上的文件或遞歸刪除目錄時(shí),要獲得整個(gè)操作的單個(gè)提示,請(qǐng)使用-I選項(xiàng):
windows nt 5.0)" -x 123.45.67.89:1080 -e "mail.linuxidc.com" -o page.html -d cookie0001.txt。@ in soa dns.linuxidc.com. root.linuxidc.com. (。@ in soa dns.linuxidc.com. root.linuxidc.com. (。
系統(tǒng)將要求您確認(rèn)刪除所有給定的文件和目錄:
rm: remove 4 arguments? y
如果給定目錄或目錄中的文件是寫保護(hù)的,則rm命令將提示您確認(rèn)操作。 要在不提示的情況下刪除目錄,請(qǐng)使用-f選項(xiàng):
rm -rf linuxidc
rm -rf命令非常危險(xiǎn),應(yīng)謹(jǐn)慎使用!
總結(jié)
我們已經(jīng)向您展示了如何使用Linux rm命令從Linux系統(tǒng)中刪除文件和目錄。
刪除重要文件或目錄時(shí)要格外小心linux命令,因?yàn)橐坏﹦h除文件,就無(wú)法輕松恢復(fù)。
更多Linux命令相關(guān)信息見Linux命令大全 專題頁(yè)面
Linux公社的RSS地址:
本文永久更新鏈接地址: