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 "目录或文件不存在!" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |