linux定时清除几天前备份的MYSQL数据(亲测有效)
标签: linux 定时清理任务 最后编辑:2020年5月6日
总结上篇Linux下备份mysql数据步骤为两点:
1、编写清理脚本 2、添加到定时任务中
一、创建一个.sh删除脚本
[root@localhost ~]cd /data/backup
[root@localhost backup]vim delete_mysql.sh
添加下面内容
#!/bin/sh
find /data/backup/collector -type f -mtime +7 -name "*.sql" -exec rm -rf {} \;
参数详解
/data/backup/collector 清理文件的路径
-type f 清理文件类型为文件,f修改成d 就是文件夹
-mtime +7 清理七天前的文件
清理文件名为.sql结尾的文件
-exec 执行的命令
{} \; 固定格式
二、添加可执行权限
[root@localhost backup]chmod +x delete_mysql.sh
三、设置定时任务
[root@localhost backup]crontab -e
输入下面的内容
0 0 * * * sh /data/backup/delete_mysql.sh #每天12点执行一次
四、测试一下脚本使用有问题
把7改成0回到根目录测试sh /data/backup/delete_mysql.sh 看看能不能正常使用
说:来学习一下,应该用得上