RM删除文件参数过长错误解决方法

在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长,的错误。


tmp目录下有很临时图片文件,没有什么用需要清除用rm -f删除有如下报错

# rm -f /web/tmp/* 【rm -rf /web/tmp/*】

出现-bash: /usr/bin/rm: 参数列表过长


解决方法:

echo /web/tmp/* | xargs rm -f [echo /web/tmp/* | xargs rm -rf]


如果下面ls方法,ls一样会提示参数列表过长:

ls /web/tmp/* | xargs rm -rf

-bash: /usr/bin/ls: 参数列表过长


使用xargs

cd /var/spool/clientmqueue

ls | xargs rm -f

回车后,过了两三分钟,终于执行完了,clientmqueue下空空如也,磁盘可用空间一下子增加了不少。




猜你喜欢

转载自blog.51cto.com/meiling/2518537