红联Linux门户
Linux帮助

Linux技能:用rm提示参数列表过长的解决办法

发布时间:2007-09-12 01:19:43来源:红联作者:Smilies
在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长,的错误。

这时可以用find命令来结合使用。

例:
1、rm * -rf 改为:
find . -name "*" | xargs rm -rf '*' 就行了。

2、rm test* -rf 改为:
find . -name "test*" | xargs rm -rf "test*"
文章评论

共有 4 条评论

  1. linuxguy 于 2007-09-12 15:33:29发表:

    :0L 下

  2. healthly 于 2007-09-12 11:47:45发表:

    文件名或文件夹名中有空格解决方法
    find . -name "test*" -print0 | xargs -0 rm -rf

  3. healthly 于 2007-09-12 11:06:34发表:

    还有如果文件名或文件夹名中有空格是删除不了的!

  4. healthly 于 2007-09-12 10:54:57发表:

    find . -name "test*" | xargs rm -rf "test*" 中rm -rf 后的参数可以不要