歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux基礎知識

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

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

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

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

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

    rm -f a*.log

    rm -f b*.log

    ……

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

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

    ls *.log | xargs rm -f

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

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

Copyright © Linux教程網 All Rights Reserved