[root@dgvxl12443 ~]# vi deleteftpjpgdir.sh
#删除5天前的文件夹,
find /home/cs/file/ -type d -mtime +5 -exec rm -rf {} \;
#删除5天前的文件
find /home/cs/file/ -name "*.*" -mtime +5 -exec rm -rf {} \;
赋予sh文件执行权限
[root@dgvxl12443 ~]# chmod u+x deleteftpjpgdir.sh
手动执行一次
[root@dgvxl12443 ~]# ./deleteftpjpgdir.sh
新建定时任务:
[root@dgvxl12443 ~]# crontab -e
添加以下内容:
#auto everyday delete ccsftp jpg dir 每天凌晨1点1分时执行脚本
1 1 * * * /root/deleteftpjpgdir.sh
重启定时任务:
[root@dgvxl12443 ~]# systemctl restart crond.service
扩展:
crontab -l :查看现有定时任务
Crontab基本格式:
* * * * *
command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用或者
/1
表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令