首页 > 系统相关 >shell脚本之删除固定天数之前的文件

shell脚本之删除固定天数之前的文件

时间:2024-09-26 10:12:07浏览次数:7  
标签:文件 shell name 删除 天数 addr

shell脚本之删除固定天数之前的文件

需求:删除30天之前的文件

  该需求一般用于自动清理程序日志,程序日志按每天分割之类的场景。

#!/bin/bash
#文件目录
addr=/apps/logs
#需要删除的文件名称
file_name="*.log"
#天数
days=30

#查询并删除文件
find $addr -type f -mtime +$days -name $file_name  -exec rm -rf {} \;

#查找并删除空目录
find $addr -type d -empty -delete

   注意:这里是判断文件最近的改动时间。可以使用stat命令进行时间确认,如下,在一些特殊情况下,本来是24日文件,最新修改的时间是25日,所以这种情况下,会计算该文件为25日的文件

标签:文件,shell,name,删除,天数,addr
From: https://www.cnblogs.com/NanZhiHan/p/18432919

相关文章

  • Redis过期时间删除策略详解
    文章目录Redis过期时间删除策略详解一、引言二、Redis过期键删除策略1、定时删除2、惰性删除3、定期删除三、Redis实际采用的策略1、惰性删除Java伪代码2、定期删除Java伪代码四、总结Redis过期时间删除策略详解一、引言在许多应用程序中,我们经常需要缓存一......
  • 删除字幕中的韩文并保存到新的文件中
    代码:importosimportredefremove_korean_text(srt_content):#定义韩文字符的Unicode范围pattern=re.compile(r'[\uac00-\ud7a3]+',re.UNICODE)#使用正则表达式替换韩文字符为空cleaned_content=re.sub(pattern,'',srt_content)return......
  • 【LeetCode Hot 100】19. 删除链表的倒数第N个结点
    题目描述由于单向链表只能从头往后遍历,所以无法向数组那样的随机存取结构一样进行下标运算,也无法从链表尾向前数n个结点。本题有两个思路,个人觉得都比较简单。可以先遍历一遍链表得到链表的长度len,然后再从头往后数len-n个结点就是所求结点。可以使用快慢指针,快指针先移动n......
  • 记删除AlibabaProtect.exe的经历
    作者:星空物语微信公众号:测试工程师小站本文记录了我与AlibabaProtect.exe斗争的经历。(删除AlibabaProtect.exe的方法在文末)初遇AlibabaProtect.exe下载安装阿里旺旺后,发现任务管理器中多了个进程AlibabaProtect.exe。在结束它后不久,发现它又出现在任务管理器中,于是对它产生了兴......
  • linux删除指定日志文件的通用脚本
    linux删除指定日志文件的通用脚本#!/bin/sh#获取删除文件目录MAIN_DIR="/home/user_shell/"DELETE_TIME=`date+%Y-%m-%d\%H:%M:%S`#获取近五天前日期TIMESTAMP1=`date+"%Y-%m-%d"-d"-4days"`TIMESTAMP2=`date+"%Y-%m-%d"-d"-3days"......
  • jmeter Beanshell语法
    获取变量vars.get("variable_name");设置变量vars.put("variable_name");获取全局变量props.get("variable_name");设置全局变量props.put("variable_name");获取响应头prev.getResponseHeaders();获取响应码prev.getResponseCode();获取响应结果prev.getResponseDataAsSt......
  • 电脑视频删除可以恢复吗?学会这4招,找回消失的它
    剪了好久的视频丢失了,该怎么找回来?相信不少人都经历过这样的事情:刚把视频保存好,转眼间就不见了!电脑视频删除可以恢复吗?别太担心,尽管藏得再深,通过文章分享的4个小技巧,相信你能够将它找回来!究竟是哪4招呢?接下来就为大家揭晓!第1招:通过恢复工具找回删除的视频其实,发现电脑视频......
  • word怎么删除空白页?3个方法,快速排版
    盆友们!你是不是经常在Word文档中遇到那些让人头大的空白页呢?它们就像隐形的障碍物,让你的排版工作变得复杂又繁琐。word怎么删除空白页?别担心,今天我就来给大家分享3个快速有效的方法,帮你轻松删除这些烦人的空白页,让你的Word文档瞬间变得井井有条。方法1:Backspace键——直截......
  • 电脑如何找回已删除的文件?4个方法,方便有效
    什么?文件被删除?恢复之神有话要说:电脑,博大精深,其内藏之秘密不可胜数。人有时误触键盘,将所需之文件删去,遂致心忧。如何找回已删除的文件?今吾将示4法,以助尔找回所失之文件使尔免受损失。听之,记之,实践之,则所失之文件可复矣。那么,就根据恢复之神的指引,一起来看看这4个方法吧!方......
  • 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......