linux 之xargs 命令使用

之前看老大用xrags来处理各种文本,感觉很强大,果断学习了下,顺带小记一篇~

  1. xargs是给命令传递参数的一个过滤器,也是组合多个命令中很实用的工具,它可以把一个数据流分割为一些小的块,然后给到sh或者php来处理。

    xargs 常用操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
批量删除
find -name "*.txt" | xargs rm -f

统计配置文件,且展示
find /etc -name "*.conf" | xargs ls -l

杀死进程
ps -ef | grep 'ddd' | xargs kill

查找当前目录图片,并且压缩
find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
```

2. 一段工作中用来检测金额的命令

seq 0 100 | xargs -n 1 -inumber –max-procs=101 sh -c “php check_balance.php number > number.txt”
`

-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!