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

Posted 江湖有缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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



以上是关于Linux系统shell脚本之定期清理备份文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux之常用Shell脚本总结

Shell实战定期清理日志文件的shell脚本

Linux系统shell脚本之mysql备份

Linux定时任务

linux系统定期清理31天前的应用日志脚本

Linux系统自动备份的Shell