首页 > 系统相关 >linux删除指定日志文件的通用脚本

linux删除指定日志文件的通用脚本

时间:2024-09-25 16:54:47浏览次数:8  
标签:-% baidu 删除 linux date 日志 MAIN DIR DELETE

linux删除指定日志文件的通用脚本

#!/bin/sh

#获取删除文件目录
MAIN_DIR="/home/user_shell/"
DELETE_TIME=`date +%Y-%m-%d\ %H:%M:%S`
#获取近五天前日期
TIMESTAMP1=`date  +"%Y-%m-%d" -d "-4 days"`
TIMESTAMP2=`date  +"%Y-%m-%d" -d "-3 days"`
TIMESTAMP3=`date  +"%Y-%m-%d" -d "-2 days"`
TIMESTAMP4=`date  +"%Y-%m-%d" -d "-1 days"`
TIMESTAMP5=`date  +"%Y-%m-%d"`

#拼凑等下排除删除的参数
DELETE_FILE=${MAIN_DIR}baidu.${TIMESTAMP1}.out"|"${MAIN_DIR}baidu.${TIMESTAMP2}.out"|"${MAIN_DIR}baidu.${TIMESTAMP3}.out"|"${MAIN_DIR}baidu.${TIMESTAMP4}.out"|"${MAIN_DIR}baidu.${TIMESTAMP5}.out
echo ${DELETE_FILE}

sleep 1
rm `ls ${MAIN_DIR}baidu.*|egrep -v "(${DELETE_FILE})"`
sleep 1
#创建本次删除日志
echo "===delete file exclude==="${DELETE_FILE}" delete date:"${DELETE_TIME} >>  /data/crontab_shell/rm_logs_for_log.log

标签:-%,baidu,删除,linux,date,日志,MAIN,DIR,DELETE
From: https://blog.csdn.net/hejiefeng111/article/details/142528132

相关文章

  • linux常见指令与权限【第四课】
    19.tar指令(重要):打包/解包,不打开它,直接看内容         tar[-cxtzjvf] :-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!-z :是否同时具有 gzip 的属性?亦即是否需要......
  • Linux 基础入门操作 第十章 多线程实现
    10线程介绍线程是进程的一条执行路径。每个线程共享其所附属的进程的所有的资源,包括打开的文件、页表(因此也就共享整个用户态地址空间)、信号标识及动态分配的内存等等。线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一物理内存空间......
  • 电脑视频删除可以恢复吗?学会这4招,找回消失的它
    剪了好久的视频丢失了,该怎么找回来?相信不少人都经历过这样的事情:刚把视频保存好,转眼间就不见了!电脑视频删除可以恢复吗?别太担心,尽管藏得再深,通过文章分享的4个小技巧,相信你能够将它找回来!究竟是哪4招呢?接下来就为大家揭晓!第1招:通过恢复工具找回删除的视频其实,发现电脑视频......
  • word怎么删除空白页?3个方法,快速排版
    盆友们!你是不是经常在Word文档中遇到那些让人头大的空白页呢?它们就像隐形的障碍物,让你的排版工作变得复杂又繁琐。word怎么删除空白页?别担心,今天我就来给大家分享3个快速有效的方法,帮你轻松删除这些烦人的空白页,让你的Word文档瞬间变得井井有条。方法1:Backspace键——直截......
  • 电脑如何找回已删除的文件?4个方法,方便有效
    什么?文件被删除?恢复之神有话要说:电脑,博大精深,其内藏之秘密不可胜数。人有时误触键盘,将所需之文件删去,遂致心忧。如何找回已删除的文件?今吾将示4法,以助尔找回所失之文件使尔免受损失。听之,记之,实践之,则所失之文件可复矣。那么,就根据恢复之神的指引,一起来看看这4个方法吧!方......
  • Linux基础——修改Bclinux8的内核启动顺序
    一、Grubby的参数(base)[root@NewOSBC8~]#grubby--helpUsage:grubby[OPTION...]--add-kernel=kernel-pathaddanentryforthespecifiedkernel--args=argsdefaultargumentsforthenewkernelornewarguments......
  • android 10 禁止通过adb命令的方式删除特定APK
    —a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java+++b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java@@-1636,84+1636,88@@classPackageManagerShellCommandextends......
  • linux semaphore信号量操作
    信号量(semaphore)是操作系统中最常见的同步原语之一。spinlock是实现忙等待锁,而信号量则允许进程进入睡眠状态。下面将分析信号量的获取是释放操作。1、数据结构数据结构定义和初始化如下:include/linux/semaphore.h/*Pleasedon'taccessanymembersofthisstruc......
  • Linux常用命令(Mysql)
    --删除表内数据(Mysql)usedc;#切换到待删除表所在的数据库truncatetable[表名]#删除表--数据库导入SQL文件数据(Mysql)sourcea.sql;--SQL增删改查insertintostudent(id,name,sex,birth)values('01','赵雷','男','1990');deletefromstudentwhereid=......
  • 如何恢复被删除的 GitLab 项目?
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。学习极狐GitLab的相关资料:极狐GitLab官网极狐GitLab官网文档极狐GitLab论坛极狐G......