centos xargs

有些时候过滤后的东西需要传递给后面其它命令执行实现需求,这个时候xargs就派上用场了。

 比如我想把过滤后的东东拷贝至其它目录,其实我可以进入那个目录然后执行ls,然后是过滤,接着再手工以拷贝那样也可以,只不过太慢了,所以下面一条连续的命令就可以搞定。 

mkdir pakage && ll | egrep -v 'anaconda-ks.cfg|paka*'| gawk -F' ' '{ print $9 }'  | xargs  -n1  -i  cp {} /root/pakage/

 把找到不用的文件删除掉,可以这样。

find  /root/pakage/*  -print  |  xargs /bin/rm -f

posted @ 2016-06-20 01:06  8年扛枪梦  阅读(1015)  评论(0编辑  收藏  举报