#!/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