禁止任何形式的违法内容,如发现将强制停止其使用权,并提交至有关部门进行处理。
  • 首 页
  • 当前位置:首页 » 帮助中心 » LINUX删除大量文件时 -BASH: /BIN/RM: ARGUMENT LIST TOO LONG 错误

    LINUX删除大量文件时 -BASH: /BIN/RM: ARGUMENT LIST TOO LONG 错误

    今天在一台很长时间没用了的虚拟机上装mysql时,发现磁盘空间不足,用du -h --max-depth=1命令一看,spool/clientmqueue竟然占用了好几G空间,结果发现是因为之前做rac测试时在crontab中执行的同步时间命令,时间服务器撤掉后,就产生了大量的错误消息,这个可以在crontab中命令的后面加/dev/null 2>&1来解决。
    但在用rm -rf *删除文件时却提示 -bash: /bin/rm: Argument list too long ,Google了一下用xargs命令 删除数量比较多的文件:
    ls | xargs -n 10 rm -rf
    ls当然是输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数 也就是说将所有文件名10个为一组,由rm -rf删除,这样就不会超过命令行的长度了

    阅读次数: 8429      发布日期:2013-10-26      【关闭窗口
    综合业务
    业务咨询
     320005869  320005868  537076877
     320005874  320005878  320005871
     537076875  76015525  537077365
     860803591  537076876  320005876
    因版面限制,以上为部分售前客服专员,点击 查看更多
    业务相关,请咨询售前客服专员。
    售后支持
     9678710  79666106
    售后以及技术性相关问题,请咨询售后技术。
    投诉/合作
    杨经理:  860910552
    赵经理:  77169016
    处理:投诉、意见建议。
    赵经理:  77169016
    处理:大客户,渠道合作,商务合作。