备份脚本:删除旧文件不起作用

时间:2018-07-12 07:53:51

标签: bash cron backup

我想制作一个由cron作业运行的Shell脚本,以备份我的网站+ mysql数据库+一个删除旧备份的删除脚本(当然也可以放在一个脚本中)。

我慢慢开始。我创建了以下两个脚本:

backup.sh:有效

#!/bin/bash
DAILY=`date +"%d-%m-%Y"`;
mysqldump --opt --user="XXX" --password="XXX" --all-databases > 
/var/www/XXX/backup/$DAILY.sql;
tar -czvf /var/www/XXX/backup/$DAILY.tar.gz /var/www/XXX/html/wordpress

delete1.sh 有效

#!/bin/bash
find /var/www/XXX/backup/04-07-2018.tar.gz -delete;

备份脚本正在运行。删除脚本也是如此,但这不是我所需要的。所以我开始修改它:

delete2.sh 不起作用!

#!/bin/bash
find /var/www/XXX/backup/*.tar.gz -delete;

因此,仅更改一个参数会导致脚本不起作用。

delete3.sh 不起作用!这是我要去的地方:

#!/bin/bash
find /var/www/XXX/backup/ -mtime +10 -type f -delete;

如何使删除脚本正常工作?谢谢!

0 个答案:

没有答案