#!\bin\bash
logPath="/home/dockerMount/serviceLog/lark_log"
#echo "日志路径:${logPath}"
saveTarGzFile="/dev/InfoTest"
# 保存压缩包路径
oneMonth=$(date -d "1 month ago" +"%Y-%m")
echo "前一个月份为:${oneMonth}"
twoMonth=$(date -d "2 month ago" +"%Y-%m")
echo "前二个月份为:${twoMonth}"
echo "${logPath}/${oneMonth}*"
# 压缩前一个月的
if [ "$(find "${logPath}/" -maxdepth 1 -type d -name "${oneMonth}*" -print -quit)" ];then
tar zcvf ${saveTarGzFile}/dekeLogInfo-${oneMonth}.tar.gz ${logPath}/*${oneMonth}*
fi
# 压缩前二个月的
if [ "$(find "${logPath}/" -maxdepth 1 -type d -name "${twoMonth}*" -print -quit)" ];then
tar zcvf ${saveTarGzFile}/dekeLogInfo-${twoMonth}.tar.gz ${logPath}/*${twoMonth}*
# 删除第二个月的文件
rm -rf ${logPath}/*${twoMonth}*
fi
# 删除第二个月的文件
#rm -rf ${logPath}/*${twoMonth}*
echo "日志打包脚本执行完成"