diffnest / myblog

0 stars 0 forks source link

linux 之xargs 命令使用 #20

Open diffnest opened 6 years ago

diffnest commented 6 years ago

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

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

    xargs 常用操作

批量删除
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
  1. 一段工作中用来检测金额的命令
seq 0 100 | xargs -n 1 -inumber --max-procs=101 sh -c "php check_balance.php number > number.txt"