码迷,mamicode.com
首页 > 其他好文 > 详细

xargs的原理剖析及用法详解

时间:2017-08-04 22:57:48      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:获取   有一个   文件   命令执行   blog   htm   就会   exec   也会   

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的原理剖析及用法详解

标签:获取   有一个   文件   命令执行   blog   htm   就会   exec   也会   

原文地址:http://www.cnblogs.com/zengkefu/p/7287107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!