Linux主机直接使用rm删除文件,如果小文件数量太多,会有报错误Argument list too long错误,是由于受到shell参数个数的限制。 解决办法: 通过命令xargs来完成 例1,通过ls来配合删除test目录下的所有文件
例2,通过find来完成,更加安全智能,支持的参数更多,可以先使用ls命令列出需要删除的文件看是否正确,然后再执行删除命令,例如find /usr/local/tests/ -name "*.png" |xargs rm -r,删除test目录下的png文件
(责任编辑:IT) |