定时删除某天之前的文件:
创建脚本del.sh:
这里定时删除: /usr/data 文件夹下面的, 7天之前的数据,删除该文件夹下面的所有后缀为 .tar.gz 的文件
#!/bin/bash
find /usr/data -type f -mtime +7 -name "*.tar.gz" -exec rm -rf {} \;
# 编辑定时任务
crontab –e
# 加入定时任务,每日凌晨 2 点执行脚本
0 2 * * * /bin/bash /usr/data/del.sh
0 2 * * * /bin/bash /usr/data/del.sh #分 时 日 月 周 命令行 # 查看定时任务列表 crontab -l
crontab [-l|-e|-r]
参数:
-e: 编辑crontab 的工作内容;
-l: 查阅crontab的工作内容;
-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。