Linux下通过rm -f删除大量文件时提示"-bash: /bin/rm: Argument list too long"错误的分析解决
发布日期:2015-12-20 20:12:4
Linux下通过rm -f删除/var/spool/postfix/maildrop/中大量的小文件的时候提示: "-bash: /bin/rm: Argument list too long" 如图所示: 通过ls /var/spool/postfix/maildrop/*|wc -l 发现文件数达到21万多,见附件: 原因:rm -f的参数过多 解决方法:可使用awk一次删除一个的方式来删除,但是必须先进入该目录下,操作方法如下: 1.先进入该目录下:cd /var/spool/postfix/maildrop/ 如图所示: 2.使用awk删除,命令为:ls -l| awk '{ print "rm -f ",$9}'|sh 如图所示: 3.再次使用命令ls -l查看,发现文件已经删除完成了. 如图所示:
|