我在存储VPS上存储服务器备份时遇到问题。我的服务器没有删除旧的备份文件夹,存储空间已满,备份中途失败。我每周跑一次。
任何人都可以帮我在7天之前的删除文件夹上创建一个cron作业脚本,并在备份前一天运行并删除旧文件夹。
任何帮助表示感谢。
答案 0 :(得分:12)
例如,每天凌晨4:02在/path/to/backup/
下删除超过7天的文件的crontab说明如下。
02 4 * * * find /path/to/backup/* -mtime +7 -exec rm {} \;
请在执行rm
之前确保目标是否是目标文件。您可以通过将-ls
指定为find
的参数来检查目标。
find /path/to/backup/* -mtime +7 -ls
mtime
表示上次修改时间戳,查找结果可能不是预期文件,具体取决于备份方法。