首页 最新文章网站服务器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 "
"
}


评论

精彩评论
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
QQ:2727987445
地址:中国·辽宁
Email:2727987445#qq.com
Copyright2015-2024.Powered by ©️云水客 | 网站地图 | 辽ICP备14000512号-5