Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214609
  • 博文数量: 73
  • 博客积分: 1879
  • 博客等级: 上尉
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-22 15:57
文章分类

全部博文(73)

文章存档

2012年(3)

2011年(15)

2008年(55)

分类:

2008-09-01 11:59:44

如果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 的版本或是檔案系統的問題,我也不再繼續追就,反正能辦好事就好 :)
阅读(1015) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~