新聞中心
linux系統(tǒng)中非常“冷門(mén)”,有時(shí)候我們需要?jiǎng)h除某些不需要的文件,特別是大量的文件,沒(méi)必要一個(gè)一個(gè)地刪除,這里一下介紹一下Linux下快速批量刪除文件的方法。

創(chuàng)新互聯(lián)建站科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供達(dá)州服務(wù)器托管,高防服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
#### 一、rm和rmdir 命令
先來(lái)介紹最簡(jiǎn)單的rm 和 rmdir 命令,刪除文件用rm,而刪除空目錄則需要使用rmdir命令,它們的語(yǔ)法如下:
rm file
rm -f file
rm -i file
其中-f表示強(qiáng)制刪除,-i 表示交互式刪除,也就是說(shuō)刪除前會(huì)詢問(wèn)你是否確實(shí)要?jiǎng)h除,類似Windows系統(tǒng)下的“是否真的要?jiǎng)h除”詢問(wèn),多有文件時(shí),可在rm 命令后使用通配符:
rm *.txt
rm data/*.c
上述命令分別標(biāo)識(shí)了刪除“當(dāng)前目錄”以及“data”子目錄中的擴(kuò)展名為“txt”和“c”的文件。
#### 二、find 命令
假設(shè)有一個(gè)名為“study”的目錄,其中有幾百,幾千個(gè)文件和子目錄,如果你想刪除其中以“.obsolete”結(jié)尾的文件,則可使用find 命令如下:
find ./study -name "*.obsolete" -exec rm -rf {} \;
上述命令所做的事情是從./study目錄開(kāi)始,查找匹配“*.obsolete”模式的文件,然后執(zhí)行rm -rf命令來(lái)刪除這些文件,如果你想要的是尋找文件的話,則可將“rm -rf”替換為“l(fā)s -l”,這樣會(huì)顯示所有符合條件的文件的詳細(xì)信息,而不是刪除這些文件。
#### 三、Xargs 命令
xargs 命令也是常用的批量刪除文件的方法,但xargs命令比rm更為強(qiáng)大,xargs在傳送參數(shù)時(shí)可以一次處理比rm更多的文件, 以提高批量刪除效率:
find ./study -name "*.obsolete" | xargs rm -rf
#### 四、shred 命令
有時(shí)你想刪除某些敏感文件,可以使用shred 命令,該命令可以徹底刪除指定文件,使該文件無(wú)法還原,其語(yǔ)法如下:
shred -n 10 -z -u file
其中-n 指定覆蓋文件的次數(shù),-z表示最后一次也將文件內(nèi)容填充為0,-u 表示將文件刪除,只留下一個(gè)空檔案。
#### 五、總結(jié)
本文介紹了Linux下快速批量刪除文件的幾種方法,其中rm和rmdir兩個(gè)命令最簡(jiǎn)單,但是只能刪除單個(gè)文件,而find可以搜索文件并批量刪除,同時(shí)xargs可以提高文件刪除效率;如果需要徹底刪除某些敏感文件則可以使用shred 命令。
成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫(huà)冊(cè)、網(wǎng)頁(yè)、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開(kāi)發(fā)于一體。
當(dāng)前題目:Linux下快速批量刪除文件的方法(linux批量刪除文件)
標(biāo)題來(lái)源:http://fisionsoft.com.cn/article/djieged.html


咨詢
建站咨詢
