| 关键词: awk print 30 批量 serverlog tar LOG 17 文件 xargs |
#!/bin/bash #批量打包日志文件 LOG=/data/serverlog/shop DIR=`ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print $9}'` for i in $DIR do cd $LOG tar czvf /home/benet/shop.tar.gz $i done 查询日志文件常用命令: sudo netstat -auntpl |grep 11710 \\查询端口11710 PID sudo lsof -p PID|grep log \\查询当前11710端口日志路径 sudo ls -l |grep 11710 |grep lobby|awk '$7="23"{print $0}'|sort -k8 \\查询11710 lobby 23号日志文件并按时间排序 sudo ls -l |grep 11710 |awk '{if($7~/21/)print $0}'|sort -k8 \\查询11710 21号日志文件并按时间排序 sudo ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print $9}' \\查询6月9日17:30至21:30的日志文件 sudo ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print $9}'|xargs tar czvf /home/benet/log.tar.gz |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|