linux 根据时间条件删除日志

这篇具有很好参考价值的文章主要介绍了linux 根据时间条件删除日志。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

删除今天之间的日志文件

find /path/to/logs -type f ! -newermt "$(date +%Y-%m-%d)" -exec rm {} \;

=====================================

这个命令会在/path/to/log/files目录下查找所有扩展名为.log的文件,并检查它们的时间戳,如果时间戳超过7天,则删除这些文件。
配置crontab 表达式,每天凌晨两点执行文章来源地址https://www.toymoban.com/news/detail-619337.html

0 2 * * * find /path/to/log/files -type f -name "*.log" -mtime +7 -exec rm -f {} \;

到了这里,关于linux 根据时间条件删除日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LINUX根据时间范围检索文件

    1.查找2023-01-05到2023-01-06号之间的文件,使用如下命令即可: 2.找出 3 天”以前”被改动过的文件 72小时之前 3.找出 3 天內被改动过的文件 (0 ~ 72 小时內) 4.找出前第 3 天被改动过的文件 (72 ~ 96 小时) 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使

    2024年02月12日
    浏览(62)
  • linux通过grep根据关键字查找日志文件上下文

    grep -C 10 keyword catalina.out 显示file文件中匹配keyword字串那行以及上下10行 grep -B 10 keyword catalina.out 显示keyword及前10行 grep -A 10 keyword catalina.out 显示keyword及后10行 grep -C 10 keyword catalina.out aaa.txt grep -o keyword catalina.out | wc -l grep -c keyword catalina.out grep -V

    2024年02月16日
    浏览(38)
  • linux定时删除服务器日志

    不说废话。直接进入操作流程 linux 定时任务是用的crontab 查看 crontab是否启动 dead 死的 启动crontab 再次查看状态 running  运转的 查看 crontab 查看 crontab任务 编辑 crontab任务 创建了一个任务  0 1 * * *  sh /workspace/java/del_log/dele_log.sh 每天1点自动执行 其中: 第一个号表示时间中的

    2024年02月09日
    浏览(39)
  • 通过linux定时任务删除es日志索引

    项目用上了elk,产生的日志索引要定时,其一个方法,通过linux定时任务,调用es接口删除索引。 es 7.x后版本,可能设置索引生命周期策略,来实现自动删除索引,不受于索引名称格式,参考《通过es索引生命周期策略删除日志索引》

    2024年02月09日
    浏览(35)
  • linux设置日志文件保存时间方法

    在Linux中,通常使用日志轮转(Log rotation)来控制日志文件的保留和管理。日志轮转允许您在生成新日志文件时将旧日志文件归档或删除。可以使用logrotate 工具来配置和管理日志轮转。 以下是如何使用 logrotate 工具来保留半年的日志文件的示例代码: 首先,打开 logrotate 的配

    2024年02月09日
    浏览(44)
  • Linux查询指定时间段的日志

    Linux查询指定时间段的日志 可以通过grep或者sed命令查指定时间段日志 1.命令 命令: 2.举例 【例】查询今天10月20日10点30分的这一分钟的日志 第一步,可以先看下日志文件的格式 第二步,通过grep提取和匹配符合条件的字符串行 或者用sed查询 注意事项

    2024年02月12日
    浏览(38)
  • linux定时删除三天前的binlog日志(docker)

      写先一个删除的shell脚本 auto-del.sh 真正删除之前,先用下面的语句查下是不是要删除的文件,这里是删除三天前的日志 将auto-del.sh执行脚本加入到系统计划任务  这里是设置为每天28点59分执行auto-del.sh进行数据处理 

    2024年02月16日
    浏览(37)
  • Linux查询提取指定时间段的日志

    在 Linux 中,可以使用 sed 、 awk 命令快速提取一个日志文件中指定时间段之间的日志信息。下面提供两种方法: 首先,假设要提取的日志文件为 log.txt 。假设要提取 2023 年 06 月 01 日 00:00:00 到 2023 年 06 月 01 日 01:00:00 之间的日志信息,可以使用以下命令: 该命令的解释如下:

    2024年02月12日
    浏览(37)
  • Linux中定时删除指定日期和天数的log日志文件

    不管是测试环境还是正式环境,由于我们运行的服务往往会产生大量的日志文件,如果忘记清理,容易造成磁盘空间不足,因此最好是利用 linux 自带的定时任务功能去定时清理日志. 1.创建 shell脚本,赋权限 2.编写脚本( 可以对多个路径下的文件进行删除,只需将find一行复制改成相应

    2024年02月17日
    浏览(30)
  • mysql关闭binlog日志,删除binlog数据(win和linux通用)

    打开 mysql 命令窗口,查询 binlog 是否开启   (ON)为开启状态 (OFF)为关闭状态 若开启状态则需要修改配置文件,反之不需要任何操作 在 C:ProgramDataMySQLMySQL Server 8.0 路径下打开 my.ini 并注释掉 bin-log 配置项然后在其后面加入skip-log-bin   重启mysql服务   打开 mysql 命令窗口,

    2024年02月07日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包