Linux中定时删除10天前的日志文件

news/2024/10/11 18:38:33/

例如:删除/data/log/目录下所有10天前的.log文件

find /data/log/ -type f -name "*.log" -mtime +10 -exec rm -f {} \;

只查看要删除的文件有哪些,不真正删除文件

logfiles=$(find /data/log/ -type f -name "*.log" -mtime +10)
echo $logfiles

使用crontab添加一个定时任务,每天0点执行一次删除任务

  • 先写个脚本delete_old_logfile.sh删除10天前日志
#!/bin/bash
export PATH=/usr/sbin/:$PATHlogfiles=$(find /data/log/ -type f -name "*.log" -mtime +10)
if [ -n "${logfiles}" ]; thenfind /data/log/ -type f -name "*.log" -mtime +10 -exec rm -f {} \; echo "Delete old logfiles: ${logfiles}, ret: $?"
fi
  • 再配置crontab
echo '0 0 * * * (cd /path/to; delete_old_logfile.sh)' >> /var/spool/cron/root 

如何测试

/data/log目录下手动创建几个.log文件,用touch命令把文件的mtime改到10天前

touch -m -d "1999-01-01 00:00:00" /data/log/*.log 

手动修改系统时间到23:59:50, 观察0点钟crontab定时任务是否执行

date -s 23:59:50

参考

Linux文件的三个时间


http://www.ppmy.cn/news/1537576.html

相关文章

SpringCloud Config配置中心 SpringCloud Bus消息总线

一、SpringCloud Config 使用git储存配置信息 1)什么是 SpringCloud Config项目实现的目标是将配置文件从本地项目中抽出来放到git仓库中,项目启动时自动从git仓库中取配置文件。 但是本地项目不直接和git仓库通信,而是通过配置服务器中转。…

从零学编程- C语言-第18天

1.malloc 2.free 3.calloc 4.malloc 跟calloc 一个不能自动初始化一个能自动初始化 使用那个无所谓,看自己 calloc mallocmemset 5.realloc ​​​​​​​ ​​​​​​​ 6.申请空间是需要浪费时间的,频繁的添加空间耗时间,需要操作系…

JavaScript-上篇

JS 入门 JS概述 JavaScript(简称JS)是一种高层次、解释型的编程语言,最初由布兰登艾奇(Brendan Eich)于1995年创建,并首次出现在网景浏览器中。JS的设计初衷是为Web页面提供动态交互功能&#xff…

网站可疑问题

目标站点 Google hack 页面访问 抓包 POST /admin.php?actionlogin HTTP/2 Host: www.xjy.edu.cn Cookie: xkm_sidA6x4Cgw2zx User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0 Accept: text/html,application/xhtmlxml,appl…

CANLogFD-ER2数据记录仪数据记录与导出教程

数据下载操作视频: 一、引脚定义与指示灯状态 二、 设备接线 电脑可以通过网口或WiFi与设备连接;短接通道CAN_H引脚和CAN_R引脚可使能终端电阻。设备接入CAN总线使用接线端子,通用性更强。 三、报文记录 第①步安装记录仪,Wi…

10.11某小厂

1.项目中心跳机制的作用 2.项目中客户端在什么情况下断开服务器是不知道的?为什么不知道客户端断开? 1.网络故障导致的意外断开 网络设备故障:如果路由器、交换机等网络设备出现故障,可能会导致数据包无法正确转发,客户端与服务器之间的…

如何优化低计算密集度神经网络在GPU和NPU上的性能

在深度学习领域,GPU 和 NPU 是常用的硬件加速器,它们凭借强大的并行计算能力显著提升了深度神经网络(DNN)的训练和推理速度。然而,并不是所有模型在 GPU 和 NPU 上都能得到理想的性能提升。对于一些计算密集度较低的任…

WordPress响应式Git主题响应式CMS主题模板

兼容 IE9、谷歌 Chrome 、火狐 Firefox 等主流浏览器 扁平化的设计加响应式布局,兼容电脑、和各个尺寸手机的完美响应 主题设置面板新增多种AD位,PC端和移动设备各不相同 在主题设置选项中就可以进行基本的SEO设置:首页、分类、文章等页面…