首页 最新文章网站服务器Shell正文

日志分割脚本

#!/bin/bash
find ./ -name "*.log"  -size +2048c  > ./list
./nginxlog_cut.awk list > ./logtar.sh
rm -f ./list
sh ./logtar.sh
rm -fr ./logtar.sh


nginxlog_cut.awk

#!/usr/bin/awk -f
BEGIN{print "#!/bin/bash";print "cd /alidata/log/nginx"}
{
    print "cp -pf "$0" "$0".`date -d "-1 day" +%F`";
    print "echo "" > "$0;
    print "tar -zcvPf "$0".`date -d "-1 day" +%F`.tar.gz  "$0".`date -d "-1 day" +%F`";
    print "rm -f "$0"`date -d "-1 day" +%F`";
    print "
"
}


©️公众号:思考者文刀

评论

精彩评论
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
合作微信:itker0110
新媒体:Excel加油站(抖音/小红书/哔哩/头条)
公众号:左手Excel右手VBA
知乎:Excel其实很简单
Copyright2015-2024.Powered by ©️云水客 | 网站地图 | 辽ICP备14000512号-5