本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內(nèi)容?
一、使用rm刪除文件的基礎(chǔ)知識(shí):
使用以下命令刪除單個(gè)文件rm:rm filename.txt
刪除多個(gè)文件:rm filename1.txt filename2.txt
刪除.txt目錄下的所有文件:rm *.txt
二、可用于rm的選項(xiàng):
-i互動(dòng)模式
刪除前確認(rèn)每個(gè)文件:rm -i filename.txt
-f力量
在沒有提示的情況下刪除:rm -f filename.txt
-v冗長的
顯示每個(gè)已刪除文件的報(bào)告:rm -v filename*.txt
-d目錄
刪除目錄:rm -d filenames/
注意:此選項(xiàng)僅在目錄為空時(shí)有效。要?jiǎng)h除非空目錄及其中的文件,請使用該r標(biāo)志。
-r遞歸
刪除目錄及其中的任何內(nèi)容:rm -r filenames/
合并選項(xiàng)
選項(xiàng)可以組合。例如,要?jiǎng)h除所有.png文件并在每次刪除前提示并在每次刪除后顯示報(bào)告:rm -iv *.png
-rf刪除文件和目錄,即使不為空
將f標(biāo)志添加到遞歸rm命令以跳過所有確認(rèn)提示:rm -rf filenames/
三、結(jié)合rm和其他命令:
使用find和刪除舊文件
將find命令的-exec選項(xiàng)與結(jié)合使用rm以查找并刪除所有超過28天的文件。匹配的文件打印在屏幕上( -print):
find filename* -type f -mtime +28 -exec rm '{}' ';' -print
在此命令的語法中,{}替換為find包含它找到的所有文件的命令,并且;告知find使用該選項(xiàng)調(diào)用的命令序列-exec已結(jié)束。特別是,-print是一個(gè)選項(xiàng)find,而不是已執(zhí)行的rm。{}并且;都用單引號括起來以保護(hù)它們不被shell解釋。
以上是在Linux上使用rm命令刪除文件和目錄的相關(guān)內(nèi)容,希望能幫助到大家參考!
審核編輯:湯梓紅
-
Linux
+關(guān)注
關(guān)注
87文章
11090瀏覽量
207596 -
文件
+關(guān)注
關(guān)注
1文章
548瀏覽量
24533 -
命令
+關(guān)注
關(guān)注
5文章
657瀏覽量
21911
發(fā)布評論請先 登錄
相關(guān)推薦
評論