之前我们通过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
删除所有匹配
的文件。