page contents

日志分割脚本

  • 时间:6个月前
  • 浏览:208次
#!/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 "\n"
}


留言反馈

Copyright ©刘相涛 powered by zblog 加入我们| 法律声明| 网站地图| 业务合作
歌曲 - 歌手
0:00