之前我们通过shell脚本定期备份了数据库的数据文件,保证了数据库数据的安全,当数据库文件备份的文件会越来越多的时候,会占用磁盘很多空间,同时也没有必要。那么就得用到自动删除7天前或N天前的文件了。
mysql定时自动备份数据库文件方法:http://zixuephp.net/article-291.html
删除多久之前的数据库文件shell脚本代码,通过find命令和rm命令实现:
bash
- #! /bin/bash
- find /usr/local/nginx/html/mysqldump -mtime +7 -name "*.sql" -exec rm -rf {} \;
find命令查找对应文件夹得所有文件,并通过-mtime +7匹配7天前的文件所有.sql后缀的文件,并把结果交给exec执行rm删除所有匹配的文件。
完事皆项目,感兴趣可联系我邮箱~hjjuny@163.com