如果rm在删除大理文件出现:error :bash: /bin/rm: Argument list too long
可以使用以下命令重试
find ./ -name "文件名"| xargs rm -rf
分析:
rm 有最大一次刪除的數量,所以當一個目錄裡有太多的檔案或目錄時,就會出現錯誤,而使用 find ./ | xargs rm
-rf 的目的是先使用 find 列出檔案,再導向到 xargs,xargs 再喂給 rm,在這裡,xargs 會分批依照 rm 的最大數量餵給 rm,然後就可以順利刪除檔案了。而真正的原因,有可能是
rm 的版本或是檔案系統的問題,我也不再繼續追就,反正能辦好事就好 :)
阅读(1013) | 评论(0) | 转发(0) |