创建一个.sh文件
mkdir del_7_day_log.sh
编辑vi
vi del_7_day_log.sh
#! /bin/bash
#find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} ;
#/app/merce/thallo-scheduler/:需要进行清理的目录;
#-mtime:是一个标准语句写法;
#+7:查找7天前的文件,用数字代表天数;
#-exec:固定写法;表示执行命令
#rm -rf:强制删除文件,包括目录;
# {} \; :固定写法,{}中表示find /app/merce/thallo-scheduler/查找到的所有文件一对大括号+空格+\+
find /app/merce/thallo-scheduler/ -mtime +7 -exec rm -rf {} \;
find /app/merce/thallo-scheduler/ -mtime +7 -exec rm -rf {} \;
find /app/merce/thallo-scheduler/ -mtime +7 -exec rm -rf {} \;
find /app/merce/thallo-scheduler/ -mtime +7 -exec rm -rf {} \;
或
#"*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件。
#例如find /app/merce/thallo-scheduler/logs -mtime +2 -name "*.log.*" -exec rm -rf {} \;
#表示删除这个目录下七天前所有文件名包含.log.的文件
find /app/merce/thallo-scheduler/logs -mtime +7 -name "woven-server.*.log*" -exec rm -rf {} \;
给脚本增加执行权限chmod
chmod +x del_7_day_log.sh
编辑当前用户定时任务crontab
crontab -e
设置每天10点执行
0 10 * * * /app/merce/thallo-scheduler/del_7_day_log.sh