可以使用 Windows 自带的计划任务功能来创建定时删除文件的脚本。下面是具体步骤:
打开“开始”菜单,输入“计划任务”,然后在搜索结果中选择“计划任务”。
在“计划任务”窗口中,单击“创建计划任务”按钮。
在“创建计划任务”向导中,输入任务名称(例如“删除 F 盘照片”),然后单击“下一步”按钮。
在“触发器”页面中,选择“每天”作为触发类型,然后设置每天的时间和日期(例如每天的凌晨 1 点)。
在“ *** 作”页面中,单击“新建”按钮,然后在“程序或脚本”文本框中输入以下内容:
cmd.exe
在“添加参数(可选圆好)”文本框中输入以下内容:
/c forfiles -p "F:\照片" -s -m *.jpg -d -7 -c "cmd /c del @path"
单击“完成”按钮完成计氏含划任务的创建。
这样,系统就会在每天的凌晨 1 点执行脚本,删除 F 盘照片文件夹中 7 天前生成歼腔笑的 JPG 文件。
rem: 注释命令,只是起一个注释的作用
/p:指做冲定要删除的目录
/s:表示递归搜索子目录
/d:-14表示14天前的文件,-7表示7天纯乱歼前的文件
/m: . 表示所有文件类型,如果要删除特定文件格式,可自行指定(如:只删除txt文件,可写成 *.txt )
/c:自行指定的命令,后面双引号括起来的是删除文件命令
自行指定的命令 "cmd /c del /q /f @path" 中:
/c: 表示执行完批处理命令后,关闭CMD窗口
del: 删除文件的命令
/q:安静模式。删除全局通配符时,不要求确认
/f:强制删除只读文件。
2.在d出页面中,选择“创建基本任务”,效果如下陪慧,输入名称、描述。下一步
3.创建触发器,选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击“下一步”按钮。
4.设置此任务计划需要执行的脚本或程序(自定义脚本)。
5.点击完成,任务完成。可以在该定时任务中查看详情。
Linux:
定时清理7天前的Tomcat日志脚本
logs_path="/tomcat/tomcat-token/logs"
find $logs_path -mtime +7 -name "localhost_access_log.*.txt" -exec rm -rf {}
find $logs_path -mtime +7 -name "catalina.*.log" -exec rm -rf {}
find $logs_path -mtime +7 -name "manager.*.log" -exec rm -rf {}
find $logs_path -mtime +7 -name "host-manager.*.log" -exec rm -rf {}
find $logs_path -mtime +7 -name "fileservice.log.*" -exec rm -rf {}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)