linux crond 定时任务删除文件或文件夹

基于centos7.9 做定时任务

脚本:cleandata.sh

vi cleandata.sh

#!/bin/bash

#在/data/center_messagebuss/video/查找超过180天的文件夹并删除

find /data/center_messagebuss/video/ -mtime +180 -type d | xargs rm -rf

添加可执行权限,移动到/data目录

cp cleandata.sh /data/cleandata.sh

chmod +x /data/cleandata.sh

添加定时任务,每天凌晨3点执行脚本

crontab -e

0 3 * * *  /data/cleandata.sh > /dev/null 2>&1

#重启crontab定时任务服务

service crond reload  

若报错,用systemctl reload crond

service crond restart  

若报错,用systemctl restart crond

备注:

-mtime +180 :大于180天

d:文件夹

f :文件

猜你喜欢

转载自blog.csdn.net/qq_30381077/article/details/131933415
今日推荐