42 lines
1.2 KiB
Bash
Executable File
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
|
|
|
|
|