#!/bin/sh #dest: 切割日志,只保留30天,每日00:10运行 日志目录格式 /var/log/YYYY-MM-DD #请赋予脚本执行权限! #crontab -e创建任务 写入 10 0 * * * /当前脚本绝对路径 #crontab -l 查看任务 # find 递归找,所以删除后会报错找不到,其实已经删除 输出重定向即可 find /var/log -type d -mtime +30 -regextype posix-extended \ -iregex '.*/[0-9]{4}-[0-9]{2}-[0-9]{2}' -exec rm -r {} \; >/dev/null 2>&1 echo "`date` 定时删除日志执行" >> /var/log/cutLog.log
标签:脚本,shell,log,删除,crontab,var,日志 From: https://www.cnblogs.com/tomlong/p/17833190.html