Files
2022-05-13 13:59:43 +08:00

42 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
#*****************************************************************
# 日志备份压缩
# 日期 修改人 修改原因
# 2022.3.29 wanglei 创建
#日志压缩备份到指定目录下(如果日期文件夹不存在 则创建文件夹);
#
#*****************************************************************
last_date=$(date -d "yesterday" +%Y%m%d)
last_year=$(date -d "yesterday" +%Y)
last_month=$(date -d "yesterday" +%m)
last_day=$(date -d "yesterday" +%d)
backup="/data/backup/${last_year}/${last_month}/"
log="/home/capadm/log/${last_day}"
trc="/home/capadm/trc/${last_day}"
echo "cur_date:[$last_date],last_year:[$last_year],cur_month:[$last_month],cur_day:[$last_day],backup:[$backup],log:[$log],trc:[$trc]"
#检查目录是否存在
if [ ! -d ${backup} ]
then
echo "创建目录 ${backup}"
mkdir -p ${backup}
if [ $? -ne 0 ]
then
echo "创建目录错 ${backup}"
exit -2
fi
fi
#备份日志
tar -cvzf ${backup}/${last_date}.backup.tar.gz $log $trc
if [ $? -ne 0 ]
then
echo "备份日志${last_date}.bakup.tar.gz 失败"
echo backup{name=\"backup\"} ${?}
fi