如何使用shell写一个根据时间批量删除日志的小脚本
有时候程序运行了很久就会打印特别多的日志,比如我们只需要保留近7天的日志文件其他的全部删除,该怎么操作呢?
下面使用个shell小脚本(比如: test.sh )就可以轻松完成:
#!/bin/bash
# 直接在执行删除脚本的时候从外界传入参数
folder=$1
delta=$2
echo "删除文件夹地址为:${folder}"
files=$(ls ${folder})
# 获取delta天前的时间戳
thres_date=$(date -d "${delta} day ago" +%s)
f
原创
2020-10-26 19:56:37 ·
691 阅读 ·
0 评论