2010年8月27日 星期五

linux 單一目錄檔案太多時該怎麼刪?

今天為了要清出硬碟空間...
硬是要刪掉一些東西
但老是遇到幾個目錄出現
bash: /bin/rm: Argument list too long
這樣的訊息....找了一下文章

發現原來是 rm 有最大一次刪除的數量,所以當一個目錄裡有太多的檔案或目錄時,就會出現錯誤,估計應該是在二萬以下,可以使用 find ./ | xargs rm -rf 來刪除,在這邊的目的是先使用 find 列出檔案,再導向到 xargs,xargs 再餵給 rm,在這裡,xargs 會分批依照 rm 的最大數量餵給 rm,然後就可以順利刪除檔案了

相關文章內容請詳閱文章出处:飞诺网(www.firnow.com) 今天為了要清出硬碟空間...
硬是要刪掉一些東西
但老是遇到幾個目錄出現
bash: /bin/rm: Argument list too long
這樣的訊息....找了一下文章

發現原來是 rm 有最大一次刪除的數量,所以當一個目錄裡有太多的檔案或目錄時,就會出現錯誤,估計應該是在二萬以下,可以使用 find ./ | xargs rm -rf 來刪除,在這邊的目的是先使用 find 列出檔案,再導向到 xargs,xargs 再餵給 rm,在這裡,xargs 會分批依照 rm 的最大數量餵給 rm,然後就可以順利刪除檔案了

相關文章內容請詳閱文章出处:飞诺网(www.firnow.com)