#!/bin/sh
#改为自己的环境变量即可
. /home/tcf/.profile
HOME=/home/tcf
DATE=`date -d "-2 day" +%Y-%m-%d`
TCF_FILES_NAME=log_tcf_$DATE.tgz
TCFLOGBAK=/home/tcf/log.bak
#mkdir -p ${HOME}/temp/tcflog_$DATE
cd /home/tcf/log
#查找两天之前的*log.日期的日志,并压缩
find . -mtime +2 -name "*log.$DATE" | xargs tar -zcvf ${TCF_FILES_NAME}
#备份到log.bak目录中
mv ${TCF_FILES_NAME} ${TCFLOGBAK}
#删除原/log下*log.日期的日志
find . -mtime +2 -name "*log.$DATE" -exec rm -rf {} \;
Linux环境下日志的压缩、归档备份和删除脚本
最新推荐文章于 2023-08-21 17:23:49 发布