本文于 13 天前发布,最后更新于 10 天前
一、配置任务
直接上命令
## 编辑任务
crontab -e
## 任务内容
0 0 * * * find /path/to/files -type f -mtime +180 -exec rm {} \;
命令注释
- 0 0 * * * 表示每天的午夜执行任务。可以根据需要调整时间,具体格式为:分钟(0-59) 小时(0-23) 天(1-31) 月(1-12) 星期(0-7,0和7表示周日)。
- find /path/to/files 是要搜索的目录路径,将/path/to/files替换为实际的目录路径。
- -type f 表示只搜索文件,而不包括目录。
- -mtime +180 表示搜索修改时间早于180天前的文件。
- -exec rm {} \; 是删除找到的文件。
另附,同时删除文件夹的命令
find /path/to/files -type d -mtime +180 -exec rm -rf {} \;
配置完成后可通过crontab -l
命令查看当前的定时任务列表。
二、查看任务
## 查看任务列表
crontab -l
## 查看 crontab 执行情况
cat /var/log/cron | grep '关键字'