Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417364
  • 博文数量: 72
  • 博客积分: 2541
  • 博客等级: 少校
  • 技术积分: 756
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-20 16:08
文章分类

全部博文(72)

文章存档

2013年(13)

2009年(1)

2008年(7)

2007年(45)

2006年(6)

我的朋友

分类: LINUX

2013-06-14 17:50:24

测试时在目录下创建了20w个左右的空文件,想删除这些文件,进入目录,输入命令:

rm -rf *

屏幕显示:

-bash: /bin/rm: Argument list too long

通过google后,找到解决方法,输入下面的命令,删除成功:

ls | xargs -n 10 rm -fr ls

命令解释为:输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数也就是说将所有文件名10个为一组,由rm -rf删除

虽然删除了文件,但是有个疑问,我测试过多次创建20个文件的测试,前面都是可以用rm -rf 命令进行删除,突然之间就不可以了,不知道具体原因导致的?
阅读(11302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~