Linux系统shell脚本之定期清理备份文件

Linux系统shell脚本之定期清理备份文件

一、脚本要求

1.在/backup/mysql的备份目录下,定期清理备份文件
2.清理频率为30天执行清理一次
3.清理脚本每一周清理一次

二、脚本内容

[root@192 scripts]# cat del_mysql.sh 
#!/bin/bash
########################################
#Author:jeven
#time:Fri 20 May 2022 10:42:32 PM CST
#filename:del_mysql.sh
#Script description:
########################################
DATE=$(date '+%Y%m%H%M')


find /backup/mysql -mtime +30 -name "*.*" -exec rm -Rf {} \;
grep del_mysql.sh  /etc/crontab  &> /dev/null
if [ $? -eq = 1 ];then

echo "* * * * */1 root /scripts/del_mysql.sh " >> /etc/crontab
else 
	echo   "the clean task finished——$DATE" >> /tmp/mysql_del.log
fi




版权声明:本文为jks212454原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。