1 Star 0 Fork 1

cfy/jd-base

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

搜索帮助