xargs的原理剖析及用法详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xargs的原理剖析及用法详解相关的知识,希望对你有一定的参考价值。

http://www.cnblogs.com/f-ck-need-u/p/5925923.html

1,使用find 的exec选项去处理匹配到的选项时,find 一次性将匹配到得参数传给exec执行。但有的系统,对exec 传的参数长度有限制,这样在find 命令执行几分钟后会报溢出,错误信息通常是“参数列太长”或“参数列溢出"。

2,xargs 与find 命令合用的时候,find 把匹配到得命令传递给xargs ,xargs 每次只获取一部分文件,而不是全部。分批处理。

3, 使用exec选项,会为匹配的每个文件处理分配个进程,并不是将匹配到的文件作为一个参数一次执行,这样就会触发多个进程,进而使系统性能下降,影响处理效率。

4,xargs则只有一个进程、但xargs 处理是否分批 ,批次大小,也会受系统些可调参数影响。

以上是关于xargs的原理剖析及用法详解的主要内容,如果未能解决你的问题,请参考以下文章

Xargs用法详解

(转)Xargs用法详解

Xargs用法详解

xargs用法详解

linux下xargs命令用法详解

转 linux下xargs命令用法详解