首页 > 其他分享 >日志文件定期压缩移动删除

日志文件定期压缩移动删除

时间:2022-09-30 17:25:28浏览次数:46  
标签:-% logs 删除 压缩 date 033 日志 txt tar

压缩移动删除备份文件:

1.压缩日志文件 tar -zcvf catalina.2022-09-29.log

2 移动备份文件到home/baklogs

3.删除原有日志文件catalina.2022-09-29.log

#!/bin/bash
#日志所在目录
logsurl="/home/taobao-logs";

#备份目录
baklogs="home/baklogs";

#日志文件
logs="catalina.`date -d yesterday +%F`.log";
cd $logsurl
     
#压缩函数
tarf(){
tar -zcf $logs.tar.gz  $logs >>scriptlogs.txt
echo -e "\033[1;32m`date +%Y-%m-%d:%H:%M:%S`==>$logs  completed tar \033[0m" >> scriptlogs.txt;
}

#移动函数
mvf(){
mv catalina.`date -d yesterday +%F`.log.tar.gz /home/baklogs;
echo -e "\033[1;32m `date +%Y-%m-%d:%H:%M:%S`==>$logs.tar.gz completed mv $baklogs \033[0m"  >>scriptlogs.txt
}

#函数函数
deletef(){
rm -rf $logs >>scriptlogs.txt;
echo -e "\033[1;32m`date +%Y-%m-%d:%H:%M:%S`==>$logs completed rm \033[0m" >>scriptlogs.txt;
}

if [ -e $logs ]
then
        tarf
        mvf
        deletef
else
   echo -e "\033[1;31m`date +%Y-%m-%d:%H:%M:%S`==>Not find $logs\033[0m" >>scriptlogs.txt;
fi

 

标签:-%,logs,删除,压缩,date,033,日志,txt,tar
From: https://www.cnblogs.com/joyware/p/16745566.html

相关文章

  • Java: 压缩PDF文档
    PDF文档在日常工作中应用广泛,经常用于保存公司文件,电子图书或网络资料等大篇幅内容。然而,内容过多往往也会导致PDF文件过大,不便于其保存和发送。在这种情况下,我们可以选择......
  • 日志下载器
    1、因为某些原因,只能看一段时间的日志,所以我就自己搞了个日志下载器,便于开发同学日常查询日志。2、这个工具麻烦的地方就是在表格中嵌入checkbox、在子线程中通过信号改变......
  • Linux /Centos 7 服务器定时将备份信息、日志发送到邮箱
    公司业务需要将数据库每日备份,然后在保存到本地硬盘,且未搭建文件服务器。于是换一种思路解决,利用Linux发送邮件并添加备份文件作为附件信息,发送到指定的邮箱,然后定时执行脚......
  • 删除数据库表中重复数据的方法
    一直使用Postgresql数据库,有一张表是这样的:DROPTABLEIFEXISTS"public"."devicedata";CREATETABLE"public"."devicedata"("Id"varchar(200)COLLATE"pg_catal......
  • java 遍历目录 删除目录 判断是否为目录
    删除目录privatestaticbooleandeleteDir(Filefile){if(file==null||!file.exists()){System.out.println("deletefilesfail,fi......
  • k8s+log-pilot日志收集
    github地址:https://github.com/AliyunContainerService/log-pilot介绍log-pilot是一个很棒的docker日志工具。可以从dockerlog-pilot主机收集日志并将它们发送到您的......
  • 学习笔记——Django项目的删除数据、查询数据(filter、get、exclude)
    2022-09-30删除数据:方式一:打开pycharm,进入虚拟环境,进入shell环境(pythonmanage.pyshell)。删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据”......
  • 剪映删除视频片段
    剪映剪辑教学:如何给视频删除多余的片段,讲解仔细,简单易懂,新手必看。_哔哩哔哩_bilibili1.选中要编辑的视频。2.点击分割。 ......
  • 如果在日志中发现以下内容,则证明有人尝试入侵你的网站
    1?s=index/think\\app/invokefunction2&function=call_user_func_array3&vars[0]=assert4&vars[1][]=@eval($_GET[%27fuck%27]);5&fuck=fputs(fopen(base64_deco......
  • ZipTite for Mac(最安全的压缩保密方式)
    ZipTite可以提供压缩、保护、分享文件,ZipTite可以很容易地保护您的文件安全,可以自己添加密码,是压缩、共享、备份和密码保护文件的最简单方法。ZipTite版功能特色只需拖放通......