xargs一般出现在多个命令的组合中,它是将一个命令的输出依次作为下一个命令的输入。要注意是依次,这就与“|”区分开了。
比如要统计我们的java项目中总的代码行数,可以使用以下方式:
find . -name “*.java” | xargs wc -l
即找到java文件,并对每个文件进行wc -l,为了体现xargs的作用。可以试试
find . name “*.java” | wc-l
这样只是对查找到的java文件个数进行统计。
另外比较常用到xargs的比如批量删除文件
find -name “*.svn” | xargs rm -rf