Argument list too long


因为zmap的扫描一次只能针对单一端口(虽可以指定多个IP),所以只能自己写循环,不过这样产生的扫描结果文件就多了,导致最后在处理结果的时候报错,报错信息如下:

/bin/ls: Argument list too long
/bin/cat: Argument list too long
/bin/rm: Argument list too long
# 对应的命令为:
$ ls *.csv
$ cat *.csv
$ rm *.csv
搜索关键字:
http://search.aol.com/aol/search?q=%2Fbin%2Fls%3A+Argument+list+too+long
总结:

This limits is a safety for both binary programs and your Kernel. You’ll see on this page more information about it, and how it’s used and computed.There is no such limit on pipe size.

出现该错误的原因在于内核的安全机制(参数大小限制),但是对于管道而言就没有该限制,所以可以使用find+xargs替代直接的ls/cat/rm *.txt操作(在处理大量文件的情况下)。
参考链接:
,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注