`

autodel自动化删除日志文件脚本

 
阅读更多
  • autodel.sh脚本使用说明
    功能描述
    自动删除过期的日志文件,具体删除天数,可以在脚本中" if((LogDay+3 < NowGetDay))"行进行修改;
    日志格式类似:2010-5-12-12-59-44.txt
    技术点:
     @获取年月日数字
    NowGetDay=`date +%d`
    NowGetMonth=`date +%m`
    NowGetYear=`date +%Y`
     @字符串与数字转换
    NowGetDay=`expr ${NowGetDay} + 0`
    加号操作符两边必须是空格
     @字符串的分割和截取
    LogYear=`expr ${LogFileName#*"./"} |cut -d "-" -f1`
    把"./"去掉,然后通过"-"进行分割,其中LogFileName为./2010-5-12-12-59-44.txt

分享到:
评论

相关推荐

    按文件的修改时间范围来删文件AutoDel(支持通配符、子目录操作)

    例:删电脑中7天以前的日志文件,最近7天的要保留。 AutoDel.exe files=C:\windows\*.log d1=-1000 d2=-7 DirFlag=yes 删除前7天至前1000天范围内的所有C:\windows\*.log文件(隐含、系统、只读的不删),包括c:...

    jboss-ear-autodel-logs:一个带有 SLFJ4 集成的示例 EAR 应用程序,用于自动删除旧日志文件

    `jboss-ear-autodel-logs` 是一个专门针对 JBoss 应用服务器的示例项目,它演示了如何使用 Simple Logging Facade for Java (SLFJ4) 集成来实现自动删除旧日志文件的功能。这个项目可以帮助开发者理解如何有效地管理...

    AutoDel

    用于删除设定目录内过期的文件. 用C#写的,需要Microsoft .NET Framework 2.0支持.

    gitlab数据备份

    在本文件中,罗永佳分享了其个人关于Gitlab数据备份的实践经验,包括使用shell脚本自动化备份和过期备份文件的清理。 首先,文件中提到Gitlab备份数据默认保存路径是/var/opt/gitlab/backups。这个路径是Gitlab默认...

    DB2数据库备份.docx

    可以在C盘根目录下创建一个批处理文件(`db2autodel.bat`),用于自动删除旧的备份文件。例如: ```batch C:\WINDOWS\system32\forfiles /p D:\DB2_BAK /m *.* /d -7 /c "cmd /c del @file" ``` 此脚本会删除`D:\DB2...

    linux-shell

    `autoDel.sh`是一个用于自动删除指定天数之前文件的脚本。在Linux环境中,这种脚本可以帮助用户定期清理旧文件,释放磁盘空间。该脚本可能包含以下关键知识点: 1. **时间参数**:`find`命令通常用于根据日期查找...

    autoDel.js

    使用node js写的删除无用资源的js,可自己修改。可能会误删,删除前及得备份哦。

    win2021默认共享怎么删除.docx

    - 创建好的批处理文件“autodel.bat”可以通过拖放到“启动”菜单中,使其在每次系统启动时自动执行,从而删除默认共享。 3. **通过修改注册表永久删除共享**: - 使用“运行”命令(Win + R),输入“regedit”...

    online-editor浜ゆ帴鏂囨。1

    这可以通过一个名为"autodel.sh"的脚本来实现,定期删除14天以上的文件。 前端和后端之间的交互主要通过API接口进行。以在线查看编辑文档为例,请求路径是`...

    Mysql下自动删除指定时间以前的记录的操作方法

    这通常可以通过Event Scheduler来实现,这是一个内置的时间触发器系统,类似于Linux的cron任务,它允许我们设置定时执行的任务,如自动删除旧数据。在本文中,我们将深入探讨如何在MySQL中配置和使用Event Scheduler...

Global site tag (gtag.js) - Google Analytics