Linux下删除多量小文件

rm*删去文件数过多出错/bin/rm:Argument list too的化解

-bash: /bin/rm: Argument list too long的化解办法

Linux下删除大量小文件

 

 

 

 

 

Linux 系统中当单个目录普通话件数过多时,试图用 rm * 来删除全数文件会报错
/bin/rm: Argument list too long. 

当目录下文件太多时,用rm删除文件会报错:

在Linux下使用 “rm -rf *”
试图删除比相当的大气的小文件时,或者会报类似上边的失实:

Linux下通过rm -f删除/var/spool/postfix/maildrop/中山大学量的小文件时提醒:

 

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

 

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

蜚言那是因为 Linux 内核中具备 exec 系函数(execl, execlp, execle
等)最终调用的都是 execve() , 而execve 是由此一块 128k
的内部存款和储蓄器空间来保存用以传递给新进程的下令参数和意况变量。当像 rm
那一个命令爆发的命令行参数当先 128k 的时候, Linux kernel 就报 E2BIG
错误了。   www.2cto.com  

提醒文件数量太多。

/bin/rm: Argument list too long.

如图:

 

涸泽而渔的艺术是应用如下命令:

   

图片 1
通过ls /var/spool/postfix/maildrop/\|wc -l*

相关文章