Linux主机删除文件报Argument list too long错误
时间:2016-01-02 21:21 来源:linux.it.net.cn 作者:IT
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)
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) |