首页/ 文章/ 自动清理过期日志脚本

自动清理过期日志脚本

2025-05-24 17:12  浏览数:295  来源:码飞    

#!/bin/bash
# 功能:清理指定目录下超过7天的日志文件,保留最近5个版本
# 配置项
LOG_DIR="/data/logs" # 日志根目录
KEEP_DAYS=7 # 保留天数
KEEP_VERSIONS=5 # 保留版本数(用于压缩文件)
# 清理过期普通日志
find "$LOG_DIR" -type f -name "*.log" -mtime +"$KEEP_DAYS" -exec rm -f {} \;
# 清理过期压缩日志(按版本保留)
cd "$LOG_DIR" || exit
ls -lt *.log.tar.gz | awk "NR>$KEEP_VERSIONS" | awk '{print $9}' | xargs -I {} rm -f {}



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)