欢迎光临
我们一直在努力

log备份压缩以及获取指定内容到新文件

本站教程收集整理的这篇文章主要介绍了log备份压缩以及获取指定内容到新文件,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 code.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

#!/bin/sh  
#============ get the file name ===========  
Folder_A="/mnt/log/"  #这是我log存放的地方
#Output_file="Mysql.txt"  
t=$(date +%Y%m%d%H%M%s)      #时间戳,命名用
d=$(date +%Y%m%d)                                                                                                                                  
for file_a in ${Folder_A}/*; do  #获取该文件夹下的所有日志文件
    temp_file=`basename $file_a`  
    #echo $temp_file >> $Output_file  
    while read line    #读行
	do
	grep "sessionid">>/mnt/datas/MysqL_$d.txt;   #获取含sessionid的行输出到txt文件
    	done < ${Folder_A}/$temp_file
done
ls ${Folder_A}/    #压缩
    if [ $? -eq 0 ];then
        tar -zcvf log_$t.tar.gz ${Folder_A}/  #压缩
    else
        echo   "yourdir is empty!" >>log.log  #该sHell运行的log
    fi
for file_b in ${Folder_A}/*; do  #清空日志文件,不是删除
    temp_file=`basename $file_a`
    cat /dev/null >${Folder_A}/$temp_file
done

本站总结

以上是vps云服务器本站教程为你收集整理的log备份压缩以及获取指定内容到新文件全部内容,希望文章能够帮你解决log备份压缩以及获取指定内容到新文件所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。