备份日志

This commit is contained in:
Alawn
2022-05-13 13:59:43 +08:00
parent 5bdea4b7d3
commit fd01055ca7
2 changed files with 73 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
#!/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
+32
View File
@@ -0,0 +1,32 @@
#!/bin/sh
#*****************************************************************
# 删除日志
# 日期 修改人 修改原因
# 2022.3.29 wanglei 创建
#
#*****************************************************************
last_date=$(date -d "14 days ago" +%Y%m%d)
last_day=$(date -d "14 days ago" +%d)
log="/home/capadm/log/${last_day}"
trc="/home/capadm/trc/${last_day}"
#echo "cur_date:[$last_date],cur_day:[$last_day],log:[$log],trc:[$trc]"
#echo "find ${log} ${trc} -type f -delete "
#删除文件
find ${log} ${trc} -type f -delete
if [ $? -ne 0 ]
then
# echo "删除${last_date}日志失败"
echo backup{name=\"delbackup\"} -1
exit -1
fi
echo backup{name=\"delbackup\"} 0
exit 0