码迷,mamicode.com
首页 > 其他好文 > 详细

日志备份

时间:2018-11-20 11:34:11      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:sys   dir   mtime   ase   files   zip   basename   one   span   

应用日志备份脚本

#!/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 {} \;

 

日志备份

标签:sys   dir   mtime   ase   files   zip   basename   one   span   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!