#!/bin/bash
#作者:黄小川
#描述: 按天打包,打5天前的包
#1.日期:日
gzipFileDay=`date -d "5 days ago" +%Y-%m-%d`
echo "昨天的日期是:${gzipFileDay}"
#2.日志目录
basePath=/data1/tomcat/logs
cd "$basePath"
#当前目录
echo "当前目录是需要打包的日志:${basePath}";
#3.文件前缀
logkey="catalina.${gzipFileDay}.log"
echo "$logkey";
#当前时间
dangqianshijian=`date`
echo "当前时间是:${dangqianshijian}";
#判断日志是否存在
if [ ! -f "${logkey}" ];then
echo "日志不存在要退出";
exit
fi
#4.判断包是否存在
if [ ! -f "${logkey}.gz" ];
then
#不存在,打包
echo "${logkey}.gz does not exist.";
echo "打包不存在,打包开始执行...";
gzip ${logkey}
#列出打包文件
echo "打包完成";
echo "打包文件名是: ${logkey}.gz";
#退出
exit 0
else
#判断存在;退出
echo "${logkey}.gz is exist.";
if [ ! -f "${logkey}.gz is exist." ];then
echo "5天之前打的包已经存在";
exit 0
fi
fi
#退出
exit