记录一下,因为我是用NAS备份数据库文件,天天都有备份,但如果不定期清理旧时间的备份文件,那么备份文件就越来越多,占用的空间也越来越大。这样也浪费空间。所以就想一个办法,能不能自动清理旧时期的文件。

  

    方法如下:

先安装python工具

接着在控制面板中找到任务计划,新建任务。

然后输入运行的脚本代码。

image.png


代码如下:

#!/bin/bash  

find /指定文件夹的目录 -type f -mtime +20 -exec rm {} \;


确定保存就完工了。



扩展阅读:

#!/bin/bash  

#删除文件

#解释 找到/FastDFDS/FastDFS 目录下 30 天前修改的   名字任意  并删除

find /data2/fastdfs/fastdfs_storage_data/data -mtime +30 -name "*.*" -exec rm -rf {} \;

#删除文件夹

#find /data2/fastdfs/fastdfs_storage_data/data -mtime +1 -name "*" -type d  -exec rm -rf {}  \ ;

#chmod +x delete
显示20分钟前的文件
find /home/prestat/bills/test -type f -mmin +20 -exec ls -l {} \;
删除20分钟前的文件
find /home/prestat/bills/test -type f -mmin +20 -exec rm {} \;
显示20天前的文件
find /home/prestat/bills/test -type f -mtime +20 -exec ls -l {} \;
删除20天前的文件
find /home/prestat/bills/test -type f -mtime +20 -exec rm {} \;