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