加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

clearLog_New_v2.sh

发布时间:2020-12-14 04:47:00 所属栏目:大数据 来源:网络整理
导读:#!/bin/sh #@author lixiaoguang1function deleteLog(){ local path pathList #path 为输入的路径 path=$1 #pathList为按照log条件检索的结果 pathList=$(find ${path} -name "*.log" -o -name "*.out" -o -name "*.log.*") for temp in ${pathList} do #判
#!/bin/sh  
#@author lixiaoguang1

function deleteLog(){
        local path pathList
        #path 为输入的路径
        path=$1
        #pathList为按照log条件检索的结果
        pathList=$(find ${path} -name "*.log" -o -name "*.out" -o -name "*.log.*")

        for temp in ${pathList}
        do
                #判断文件的读取时间是否大于3天
                #deleFileList为0,表示不大于3天,则覆盖重写文件
                #不为0,文件则执行删除
                deleFileList=$(find $temp  -mtime +3 )
                if test -z "$deleFileList"
                then
                        echo "返回结果0,执行重写:"${temp}
                        echo "日志清理工具执行清理操作,如有问题请联系:lixiaoguang10" > ${temp}

                else
                        echo "返回结果不为0,执行删除" ${temp}
                        rm -f ${temp}
                fi
        done
}

if test -d $1
then
         deleteLog $1
elif test -f $1
then
        echo "不是目录!"
        exit 1
else
        echo "目录或文件不存在!"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读