首页 > 其他 > 详细

日志备份

时间:2018-11-20 11:02:58      阅读:136      评论:0      收藏:0      [点我收藏+]

应用日志备份脚本

#!/bin/bash

baklogdir="/home/systembak"
[ ! -d ${baklogdir} ] && mkdir -p ${baklogdir}

files=`find /usr/local/logs/ -name ‘*log.*[0-9]‘ -mtime -1`
for i in `echo $files`
do
name1=`basename $i | awk  -F. {‘print $1"."$2‘}`
dir1=`dirname $i`
dir2=`dirname $i | awk -F/ {‘print $5‘}`
logtime=`stat $i | grep Modify |awk {‘print $2 "-"  $3‘} | awk -F. {‘print $1‘}`

#mkdir /home/systembak/
zip   /home/systembak/$name1.$logtime.$dir2.zip $i 1>/dev/null
#rename $i $dir1\/$name1.$logtime.log $i
done

##删除90天之前的日志
find /home/systembak/ -mtime +90 -name "*.log*" -exec rm -rf {} \;

 

日志备份

原文:https://www.cnblogs.com/jcici/p/9987452.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!