加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
rm_log.sh.sample 868 Bytes
一键复制 编辑 原始数据 按行查看 历史
evine 提交于 2020-12-03 13:44 . Version update to v2.3.8
#!/usr/bin/env bash
## Author: Evine Deng
## Source: https://github.com/EvineDeng/jd-base
## Modified: 2020-12-03
## Version: v2.3.8
################################## 定义自动删除多少天以前的日志 ##################################
## 如果需要,请修改你想在运行此脚本时,删除多少天以前的日志。单位:天
HowManyDays=7
################################## 以下勿动 ##################################
RootDir=$(cd $(dirname $0); cd ..; pwd)
LogDir=${RootDir}/log
LogFileList=$(ls -l ${LogDir}/jd_*/*.log | awk '{print $9}')
for log in ${LogFileList}
do
LogDate=$(echo ${log} | awk -F "/" '{print $NF}' | cut -c1-10) #文件名比文件属性获得的日期要可靠
DiffTime=$(($(date +%s) - $(date +%s -d "${LogDate}")))
if [ ${DiffTime} -gt $((${HowManyDays} * 86400)) ]; then
rm -f ${log}
fi
done
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化