使用Shell脚本删除/清空日志文件

Posted python_worm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Shell脚本删除/清空日志文件相关的知识,希望对你有一定的参考价值。

话不多少,直接上代码:


#!/bin/bash
workdir=("/home/Tax_Punish_Ret/log_txt") #可填写多个路径, 用空格隔开
# 查找日志文件
for wdir in ${workdir[@]}
do
echo filepath is $wdir
if [ $wdir = ${workdir[0]} ] ;then
fileStr=`find $wdir/*.log`
echo files is $fileStr
else
fileStr=`find $wdir -type d`
echo filee is $fileStr
fi
# 删除/清空日志文件
for dir in $fileStr
do
echo file name is $dir
# 清空不删除日志文件
echo ‘‘>$dir
# 删除日志文件
#find $dir -name ‘*log*‘ -and -mtime +7 -type f | xargs rm
if [ $? -eq 0 ];then
echo $date delete $dir success!
else
echo $date delete $dir FAILD!
fi
done

done





























以上是关于使用Shell脚本删除/清空日志文件的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

shell定期删除日志脚本

企业面试 shell 入门脚本试题

Shell脚本切割日志

shell脚本:定期删除日志文件

shell 脚本实现清空日志