#!/bin/bash
FILE_DRI='/u01/backup/'
#在/u01/backup/目录及子目录中查找更改时间1日以前的文件并删除它们:
# find /u01/backup/ -type f -mtime +1 -exec rm {} \;
for file_bk in $(find $FILE_DRI -type f -mtime +1);
do
file_size=$(du -sh $file_bk | awk '{print $1}')
rm -rf $file_bk >/dev/null 2>&1
if [ ! -f "$file_bk" ]; then
rm_date=`date +"%F %T"`
echo "$rm_date | $file_bk | $file_size 已删除" >> /home/rm.log
else
rm_date=`date +"%F %T"`
echo "$rm_date | $file_bk | $file_size 删除失败 " >> /home/rm.log
fi
done
linux定时清理备份加日志记录
原创文章标签 linux定时清理备份加日志记录 Linux 文章分类 运维
上一篇:linux增加swap交换文件
下一篇:linux命令find应用
-
MySQL 8自动备份脚本密码安全警告
作者:田逸(formyz)目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL -
linux下备份日志脚本
Linux下实现定期备份已当天日期命名的日志文件
脚本 source 简单脚本 备份日志 Linux下备份日志 -
nginx日志定期归档脚本
nginx日志定期归档脚本
日志 nginx 定期 -
RAC RMAN定期备份及删除脚本
RAC RMAN定期备份及删除脚本
RAC RMAN 定期备份 删除脚本