#! /bin/bash ################################### #File Name : autodel.sh #Version Number : 1.0/0.0 #Describtion : remove log files beyond some days automatically,and the format of log file is like "2010-5-12-12-12-12.txt" #Author : LiWei #Date : 2010-5-12 #Change Log : # $$$Revision 0.9,2010-5-12 by LiWei # Set 3 days the period to remove log files automatically # $$$Revision 0.8,2010-5-11 by LiWei # Get original version ################################### NowGetDay=`date +%d` NowGetDay=`expr ${NowGetDay} + 0` #insure space on both sides of plus operator NowGetMonth=`date +%m` NowGetMonth=`expr ${NowGetMonth} + 0` NowGetYear=`date +%Y` NowGetYear=`expr ${NowGetYear} + 0` echo "NowGetDay="${NowGetDay} echo "NowGetMonth="${NowGetMonth} echo "NowGetYear="${NowGetYear} echo for LogFileName in `find ./ -name "*-*-*-*.txt"` do echo "LogFileName="${LogFileName} #split LogFileName string with "-" char ,then intercept the first row to get specific year number by removing "./" string,at last save the specific year number in LogYear LogYear=`expr ${LogFileName#*"./"} |cut -d "-" -f1` #intercept the second row to get specific month saved in LogMonth LogMonth=`expr ${LogFileName} | cut -d "-" -f2` #intercept the third row to get specific day saved in LogDay LogDay=`expr ${LogFileName} |cut -d "-" -f3` echo "LogYear="${LogYear} echo "LogMonth="${LogMonth} echo "LogDay="${LogDay} if((LogYear < NowGetYear)) then rm -f ${LogFileName} echo "LogYear "${LogYear}"<"${NowGetYear} echo "rm "${LogFileName}" succeed!" echo continue fi if((LogMonth < NowGetMonth)) then rm -f ${LogFileName} echo "LogMonth "${LogMonth}"<"${NowGetMonth} echo "rm "${LogFileName}" succeed!" echo continue fi if((LogDay+3 < NowGetDay)) #rm log files with date beyond three days then rm -f ${LogFileName} echo "LogDay+3 "`expr ${LogDay} + 3`"<"${NowGetDay} echo "rm "${LogFileName}" succeed!" echo continue fi echo done
您还没有登录,请您登录后再发表评论
例:删电脑中7天以前的日志文件,最近7天的要保留。 AutoDel.exe files=C:\windows\*.log d1=-1000 d2=-7 DirFlag=yes 删除前7天至前1000天范围内的所有C:\windows\*.log文件(隐含、系统、只读的不删),包括c:...
`jboss-ear-autodel-logs` 是一个专门针对 JBoss 应用服务器的示例项目,它演示了如何使用 Simple Logging Facade for Java (SLFJ4) 集成来实现自动删除旧日志文件的功能。这个项目可以帮助开发者理解如何有效地管理...
用于删除设定目录内过期的文件. 用C#写的,需要Microsoft .NET Framework 2.0支持.
在本文件中,罗永佳分享了其个人关于Gitlab数据备份的实践经验,包括使用shell脚本自动化备份和过期备份文件的清理。 首先,文件中提到Gitlab备份数据默认保存路径是/var/opt/gitlab/backups。这个路径是Gitlab默认...
可以在C盘根目录下创建一个批处理文件(`db2autodel.bat`),用于自动删除旧的备份文件。例如: ```batch C:\WINDOWS\system32\forfiles /p D:\DB2_BAK /m *.* /d -7 /c "cmd /c del @file" ``` 此脚本会删除`D:\DB2...
`autoDel.sh`是一个用于自动删除指定天数之前文件的脚本。在Linux环境中,这种脚本可以帮助用户定期清理旧文件,释放磁盘空间。该脚本可能包含以下关键知识点: 1. **时间参数**:`find`命令通常用于根据日期查找...
使用node js写的删除无用资源的js,可自己修改。可能会误删,删除前及得备份哦。
- 创建好的批处理文件“autodel.bat”可以通过拖放到“启动”菜单中,使其在每次系统启动时自动执行,从而删除默认共享。 3. **通过修改注册表永久删除共享**: - 使用“运行”命令(Win + R),输入“regedit”...
这可以通过一个名为"autodel.sh"的脚本来实现,定期删除14天以上的文件。 前端和后端之间的交互主要通过API接口进行。以在线查看编辑文档为例,请求路径是`...
这通常可以通过Event Scheduler来实现,这是一个内置的时间触发器系统,类似于Linux的cron任务,它允许我们设置定时执行的任务,如自动删除旧数据。在本文中,我们将深入探讨如何在MySQL中配置和使用Event Scheduler...
相关推荐
例:删电脑中7天以前的日志文件,最近7天的要保留。 AutoDel.exe files=C:\windows\*.log d1=-1000 d2=-7 DirFlag=yes 删除前7天至前1000天范围内的所有C:\windows\*.log文件(隐含、系统、只读的不删),包括c:...
`jboss-ear-autodel-logs` 是一个专门针对 JBoss 应用服务器的示例项目,它演示了如何使用 Simple Logging Facade for Java (SLFJ4) 集成来实现自动删除旧日志文件的功能。这个项目可以帮助开发者理解如何有效地管理...
用于删除设定目录内过期的文件. 用C#写的,需要Microsoft .NET Framework 2.0支持.
在本文件中,罗永佳分享了其个人关于Gitlab数据备份的实践经验,包括使用shell脚本自动化备份和过期备份文件的清理。 首先,文件中提到Gitlab备份数据默认保存路径是/var/opt/gitlab/backups。这个路径是Gitlab默认...
可以在C盘根目录下创建一个批处理文件(`db2autodel.bat`),用于自动删除旧的备份文件。例如: ```batch C:\WINDOWS\system32\forfiles /p D:\DB2_BAK /m *.* /d -7 /c "cmd /c del @file" ``` 此脚本会删除`D:\DB2...
`autoDel.sh`是一个用于自动删除指定天数之前文件的脚本。在Linux环境中,这种脚本可以帮助用户定期清理旧文件,释放磁盘空间。该脚本可能包含以下关键知识点: 1. **时间参数**:`find`命令通常用于根据日期查找...
使用node js写的删除无用资源的js,可自己修改。可能会误删,删除前及得备份哦。
- 创建好的批处理文件“autodel.bat”可以通过拖放到“启动”菜单中,使其在每次系统启动时自动执行,从而删除默认共享。 3. **通过修改注册表永久删除共享**: - 使用“运行”命令(Win + R),输入“regedit”...
这可以通过一个名为"autodel.sh"的脚本来实现,定期删除14天以上的文件。 前端和后端之间的交互主要通过API接口进行。以在线查看编辑文档为例,请求路径是`...
这通常可以通过Event Scheduler来实现,这是一个内置的时间触发器系统,类似于Linux的cron任务,它允许我们设置定时执行的任务,如自动删除旧数据。在本文中,我们将深入探讨如何在MySQL中配置和使用Event Scheduler...