#!/bin/sh DDIR=/usr/local/appserver/tomcat_risk/logs/risk_manage find $DDIR -mtime +30 -name "*.log" -exec rm -rf {} \; find $DDIR -mtime +30 -name "*.tmp" -exec rm -rf {} \; #定时调度
#crontab -e
##10 0 * * * log.sh >/dev/null 2>&1 凌晨0点10分执行
#find . -ctime +40 -type f | xargs rm -rf
find 查找命令
DDIR 查找路径
-mtime 文件最后修改时间
+3 3天前(或理解成从命令执行当前日期开始,当天不算,保留3个文件)
-name 查询方式为查询文件名
"log.*" 查找log开头后面为任意长度字符的文件(不明白可以找“正则表达式”教程看看)
-exec 固定写法
rm -f 符合条件的执行删除并不提示
{} 固定写法,注意左右有空格
\; 固定写法,注意左右有空格