find $LOG_DIR -type f -name "*.log" -mtime +30 -exec rm {} \; echo "日志文件清理完成" 在这个脚本中,您"> find $LOG_DIR -type f -name "*.log" -mtime +30 -exec rm {} \; echo "日志文件清理完成" 在这个脚本中,您">
117.info
人生若只如初见

shell定时删除日志脚本怎么写

您可以编写一个简单的Shell脚本来定时删除日志文件。以下是一个示例脚本:

#!/bin/bash

# 设置日志文件路径
LOG_DIR="/path/to/log/dir"

# 删除30天之前的日志文件
find $LOG_DIR -type f -name "*.log" -mtime +30 -exec rm {} \;

echo "日志文件清理完成"

在这个脚本中,您需要将/path/to/log/dir替换为您实际的日志文件路径。该脚本使用find命令来查找指定路径下30天之前的所有.log文件,并使用rm命令来删除找到的文件。

您可以将此脚本保存为一个.sh文件,然后使用cron等定时任务工具来定期运行该脚本,以实现定时删除日志文件的功能。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe224AzsLAQRSAlQ.html

推荐文章

  • shell脚本定义变量和使用方法是什么

    在Shell脚本中,定义变量和使用变量的方法如下: 定义变量:
    在Shell脚本中,定义变量时,等号两边不能有空格。变量名称通常包含字母、数字和下划线,但不能...

  • expect命令与shell脚本如何结合

    expect 是一个用于自动化交互式应用程序的工具,它可以根据预定义的模式和命令自动执行相应的操作
    以下是一个简单的示例,说明如何将 expect 与 shell 脚本...

  • shell中declare怎么使用

    在shell中,declare命令用于声明变量的属性。它有以下几种常用的用法: 声明一个普通变量: declare variable=value 例如:
    declare name="John" 声明一个只...

  • shell四则运算怎么实现

    在Shell中,可以使用以下方法实现四则运算: 使用expr命令:expr命令可以用于计算数学表达式。下面是一些示例用法: num1=10
    num2=5
    # 加法
    resu...

  • ubuntu中edge不能打开文件夹怎么解决

    在Ubuntu中,如果Edge浏览器无法打开文件夹,可能是因为Edge本身并不是一个文件管理器。推荐您尝试以下解决方法: 使用Ubuntu自带的文件管理器(Nautilus)打开文...

  • linux怎么查看未挂载磁盘空间

    在Linux系统中,可以使用以下命令来查看未挂载磁盘空间: 首先,运行以下命令来查看系统中所有磁盘的信息: sudo fdisk -l 然后,找到你想要查看的未挂载磁盘,通...

  • Python中print函数的用法是什么

    print函数用于将指定的内容打印输出到控制台或文件中。其基本用法为:print(内容),内容可以是字符串、变量、数值等。可以使用逗号分隔不同的内容,print函数会自...

  • c#中equals的用法是什么

    在C#中,Equals方法是用于比较两个对象是否相等的方法。Equals方法继承自Object类,因此所有的C#对象都具有Equals方法。
    当我们对一个对象调用Equals方法时...