Advertisement

删除60天前的特定文件,并将删除的数量记录在日志中

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本工具旨在定期清理过时数据,自动移除系统内两个月未变动的指定文件,同时详尽记录每次操作的删减详情以供审计追踪。 ############################################################## 脚本段落件名:job_clean_YCDTDATA_log.sh 作者:Docker 类型:Shell脚本 功能:删除60天前的指定文件并统计删除文件数量记录到日志 说明:当空间占用高于60%时,删除60天前的文件;若占用率高于80%,则删除30天前的指定文件。 删除方式:当空间使用率达到60%以上时采用rman+deletearchivelog的方式进行清理;达到79%以上时,则采取直接强制删除的方法。 调用方式:可以单独运行脚本,也可以配置定时任务自动执行。 #############################################################

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 60
    优质
    本工具旨在定期清理过时数据,自动移除系统内两个月未变动的指定文件,同时详尽记录每次操作的删减详情以供审计追踪。 ############################################################## 脚本段落件名:job_clean_YCDTDATA_log.sh 作者:Docker 类型:Shell脚本 功能:删除60天前的指定文件并统计删除文件数量记录到日志 说明:当空间占用高于60%时,删除60天前的文件;若占用率高于80%,则删除30天前的指定文件。 删除方式:当空间使用率达到60%以上时采用rman+deletearchivelog的方式进行清理;达到79%以上时,则采取直接强制删除的方法。 调用方式:可以单独运行脚本,也可以配置定时任务自动执行。 #############################################################
  • log4jN
    优质
    简介:本文介绍了如何在系统中安全地移除旧版Log4j日志文件的方法,具体步骤涉及识别并清理最近N天之前的日志记录。通过脚本自动化处理,确保日志管理高效有序。 在Log4j的DailyRollingFileAppender中可以通过配置maxBackupIndex参数来删除前N天的日志文件。相关测试工程及其源码已经包含其中。
  • C++夹内N方法
    优质
    本文章介绍了在C++编程语言环境下,如何有效地识别并删除特定文件夹中超过N天未更新的日志文件的方法与步骤。 本段落介绍了使用C++删除指定文件夹下N天及之前日志文件的方法,并涉及了时间判断与文件操作的相关技巧,具有一定的参考价值。需要的朋友可以参考此方法。
  • Java
    优质
    本教程详解如何使用Java编程语言编写代码以删除指定目录下的文件。通过实例解析File API的应用,帮助开发者掌握文件操作技能。 如何使用Java删除指定目录下的文件?在编写相关代码时,请确保正确导入必要的包,并且注意处理可能出现的异常情况以保证程序的健壮性。可以考虑递归方法来遍历整个目录结构,从而实现对所有符合条件的文件进行安全移除操作。
  • 自动30和7压缩备份至指,然后原始
    优质
    本脚本自动处理日志文件管理,定期对30天及7天前的日志进行压缩备份,并移除原文件,确保存储空间优化。 假设日志文件是以日期格式命名的,并且可以与日期进行比较。对于用户root来说,在创建定时任务时需要使用命令`crontab -e`来编辑cron表,然后在其中插入以下内容: ``` 00 01 * * * /bin/bash /home/ibps/sysscript/logbak.sh >> /home/ibps/sysscript/bklog.log 2>&1 ``` 这表示每天凌晨1:00执行`logbak.sh`脚本,并将输出重定向到日志文件`bklog.log`中。 如果`.sh`脚本无法正常运行并且包含非法字符,可以使用以下命令进行替换: ```shell sed -i s/\r// *.sh ``` 此外,在处理权限问题时,可以为所有相关文件设置执行权限: ```shell chmod -R 755 * ``` 对于压缩和解压操作,请参考如下命令: - 解压:`tar -zxvf 文件名.tar.gz` - 压缩:`tar -zcvf 目标文件名.tar.gz 源目录/源文件`
  • 使用 CMD 命令
    优质
    本教程介绍如何通过Windows命令提示符(CMD)执行特定命令来删除系统日志文件中指定天数之前的所有记录。 可以使用DOS命令配合Windows的计划任务定期删除几天前的日志文件。
  • QT
    优质
    本文章介绍了在Qt框架中如何安全有效地从文件中删除指定行的方法,详细讲解了相关代码实现。适合需要进行文件操作的开发者阅读和参考。 在Qt C++编程中,可以编写代码来删除文件中的指定行。实现这一功能需要找到并移除特定位置的文本内容。具体方法是读取整个文件的内容到内存中,在内存里进行查找和替换操作,然后将处理后的数据写回原文件或创建新的文件以替代旧的文件。这种方法适用于任何类型的纯文本段落件,并且在Qt框架下可以通过QFile、QTextStream等类来实现高效的操作。
  • QT
    优质
    本文将详细介绍如何使用QT框架编写代码来实现从文本文件中删除指定行的功能,并提供示例代码。 使用Qt实现删除文本段落件中的某一行的函数定义为`deleteonelineinfile(int nNumLine, QString &filename)`。该函数通过输入文件名和要删除的行号来完成操作。需要注意的是,行号是从0开始计数到总行数减一。
  • Linux脚本
    优质
    本段介绍一个用于在Linux系统中自动清理旧日志文件的Shell脚本。该脚本能帮助用户定期删除不再需要的日志数据,释放磁盘空间并保持系统的整洁高效。 Shell脚本用于删除产生的日志文件,并且可以进行配置。附带详细的使用说明。
  • (C#)
    优质
    本教程详细介绍如何使用C#编程语言编写代码以安全地查找并删除特定文件,包括处理异常和验证文件路径的方法。 我在开发过程中使用源代码管理工具,它会自动生成一个.scc文件。为了更方便地管理和删除这些不需要的文件,我制作了一个小软件。这个软件可以提供文件名和路径来自动帮你删除不要的文件。现在我想把这个软件分享给大家。