LEN

Linux xargs 命令 shell
今天写shell 使用到xargs 命令find /data/logs/ -mtime -1 |grep tar...
扫描右侧二维码阅读全文
13
2017/04

Linux xargs 命令 shell

今天写shell 使用到xargs 命令

find /data/logs/  -mtime -1 |grep tar.gz  |xargs -n 1 -I {} rm -rf {}

分析 :

find /data/logs/  -mtime -1  #查找/data/logs目录下 一天内有改动的文件
grep tar.gz #过滤查找压缩包
xargs -n 1 -I {} rm -rf {} # 逐个删除的文件

xargs -n 参数 可以将管道传来的输出那-n 的参数输出
xargs -n 1

[root@bf logs]#find /data/logs/  -mtime -1 |grep log  |xargs -n 1 
/data/logs/
/data/logs/kinder.len7.cc.access.log
/data/logs/xhprof
/data/logs/xhprof/www.libenfu.com.access.log_bak

xargs -n 3

[root@bf logs]#find /data/logs/  -mtime -1 |grep log  |xargs -n 3
/data/logs/ /data/logs/kinder.len7.cc.access.log /data/logs/xhprof
/data/logs/xhprof/www.libenfu.com.access.log_bak /data/logs/xhprof/58ef0ac0dd477.xhprof_foo.xhprof /data/logs/parent.len7.cc.access.log.gz
/data/logs/phpmyadmin.access.log.gz /data/logs/nginx /data/logs/nginx/say.len7.cc.log.gz

批量杀死进程

ps -ef | grep swoole_server.php | awk '{print $2}'| xargs kill -9

具体请访问 http://linux.libenfu.com/search/xargs

最后修改:2017 年 08 月 08 日 11 : 39 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论