| 導購 | 订阅 | 在线投稿
分享
 
 
 

Linux系統下如何刪除某個目錄下大量文件

來源:互聯網  2008-06-01 03:25:47  評論

不管是哪個操作系統,同一級目錄存在太多的文件都是一件可怕的事情,不管是讀取還是刪除的時候。

一旦這種不幸的事情發生在你身上,而又不能完全把整個目錄刪掉怎麽辦呢?

你可以用 rm -f *.log 但是你馬上就會收到一個出錯信息:參數列表太長

一個小時以前我一直還是縮小通用匹配符的範圍,例如我依次的執行

rm -f a*.log

rm -f b*.log

......

非常費勁,如果這樣還不行可以還要繼續細化通配符,這樣要刪除所有log文件可能需要一整天時間。

廢話那麽多,其實只需要一個命令就可以搞定

ls *.log | xargs rm -f

剛把一個包含幾萬個文件的目錄幹掉(/var/log/samba),試試看。

注:用rm -fr (路徑+要刪文件)也可以。

不管是哪個操作系統,同一級目錄存在太多的文件都是一件可怕的事情,不管是讀取還是刪除的時候。 一旦這種不幸的事情發生在你身上,而又不能完全把整個目錄刪掉怎麽辦呢? 你可以用 rm -f *.log 但是你馬上就會收到一個出錯信息:參數列表太長 一個小時以前我一直還是縮小通用匹配符的範圍,例如我依次的執行 rm -f a*.log rm -f b*.log ...... 非常費勁,如果這樣還不行可以還要繼續細化通配符,這樣要刪除所有log文件可能需要一整天時間。 廢話那麽多,其實只需要一個命令就可以搞定 ls *.log | xargs rm -f 剛把一個包含幾萬個文件的目錄幹掉(/var/log/samba),試試看。 注:用rm -fr (路徑+要刪文件)也可以。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有