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