Shell定期清除超过指定天数的日志文件

背景

tomcat系统日志,或者已建设项目中日志,设置不合理的回滚,会导致日志文件越来越多。

使用以下脚本,可以清理30天前的日志

#删除tomcat日志大于30天的
LOG_DIR=/opt/apache-tomcat-8.0.11/logs/
cd $LOG_DIR
delfiles=`find -name "*.log" -mtime +30`
for a in $delfiles
do
    echo -e "delete file: ${a}" > /dev/null 2>&1
    rm -f ${a}
done

删除文件过程中不会提醒,如果想提醒,删除 

> /dev/null 2>&1

转载自:https://qiita.com/kome12y3/items/68ea9b1d1f20d8b48f5b

Shell定期清除超过指定天数的日志文件

上一篇:jQuery随笔2-基本复习-Ajax


下一篇:linux操作系统故障处理-ext4文件系统超级块损坏修复