我成功使用了 automysqlbackup.sh 脚本。一切都很好。转储在每日/每周/每月文件夹中轮换。但是是否有删除超过 3 个月的转储的选项?诸如此类?我试图在脚本中找到但 :(
谢谢你的帮助。
Br,
答案1
新版本的 find 包含选项-删除,这是比使用更好的选择 -exec rm {} \;
因此,如果您想使用 automysqlbackup 自动删除旧备份:
1)在 automysqlbackup 中启用后执行脚本
编辑配置文件 /etc/default/automysqlbackup(在 Ubuntu 中)并取消注释此行:
POSTBACKUP="/etc/mysql-backup-post"
2)创建文件 /etc/mysql-backup-post 并将以下代码放入其中:
#! /bin/bash
find /change/this/with/your/backup/path/ -mtime +120 -delete
3)使文件可执行
sudo chmod ug+x /etc/mysql-backup-post
注意:此命令将删除文件,因此建议检查代码并查看手册页寻找以避免无意中删除重要的备份
答案2
您可以使用脚本中的查找实用程序删除 X 天前的文件。
查找 /path/to/files* -mtime +90 -exec rm {} \;
这将删除 90 天前的文件