删除90天以前的文件

linux6年前 (2019)发布 admin
328 0

find /var/cache/zoneminder/events/ -mtime +90 -name “.” -exec rm -rf {} \; //删除当前目录下90天以前的文件
find /var/cache/zoneminder/events/ -maxdepth 3 -type d -empty -exec rm -rf {} \; //删除当前目录下的空文件夹
find /var/cache/zoneminder/events/ -maxdepth 2 -type d -empty -exec rm -rf {} \;//删除二级目录下的空文件夹

计划任务,定时执行以上命令

配置可执行
chmod u+x ./cleandata.sh

配置到crontab
crontab -e
0 0 * * *  /home/username/cleandata.sh > /dev/null 2>&1

每天零点自动执行

第一个*号表示时间中的 分钟  取值范围:0-59
第二个*号表示时间中的 小时  取值范围:0-23
第三个*号表示一个月中的第几天,取值范围:1-31
第四个*号表示一年中的第几个月,取值范围:1-12
第五个*号表示一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天

© 版权声明

相关文章