有时即使很小的operation的事,只要稍微坚持下还是可以学到新东西的。比如这个backfill的东西,原来想着输入内存的东西越多,跑的就越快,但忽略了另外一个瓶颈,就是log,原来log也是会有很大影响的,尤其是当log文件已经很大的时候,其反而会影响真正程序的性能。但是如果不能很好的打log,事后便无track,那末是好是坏也评价不清楚了。有件事可以肯定的,一个圈子呆久了不接触新鲜的知识,原本的很多东西就固化了,人就是从这时候开始老的。今天学到一个xargs命令的小track就是,当你xargs之后的命令需要指定多个参数,且想要通过xargs传入的参数不在行末尾时,变需要用到xargs一个神奇的-I参数。

# 把当前目录下以xa开头的文件都split成每个10000行的以vbs-data-part开头的小文件。
ls xa* | xargs -I % split -l 10000 % vbs-data-part.%  
@lengerfulluse