关闭

软件配置库备份之删除指定日期前的备份文件

发表于:2021-2-07 09:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:ouhy    来源:博客园

  背景:在软件配置管理的备份工作中,本机备份或异机备份都会遇到一个问题,就是备份文件越来越大,越来越多,硬盘容量空间是有限的,不可能将每天的备份文件都保留在硬盘上,因此自然会想到只保留近几天的备份文件。这时,如何定期删除某天前的文件就成了备份工作中的一个环节了。以下就是其中一种方案:
  方案说明:通过系统cmd命令来编写批量删除某天前的文件bat文件,然后通过系统的计划任务来实现定期删除的功能。PS:WindowsServer2008系统。
  第一步:编辑bat文件
  语句:forfiles/pF:\RD_Backup\GIT_DATA_BACKUP/d-3/s/m*.gz/c"cmd/cdel/f@path"(注意:可以编写多条语句来实现批量删除。)
  解释:
  forfiles[/pPath][/mSearchMask][/s][/cCommand][/d[{+|-}][{MM/DD/YYYY|DD}]]
  参数
  /pPath
  指定Path,表明要从哪里开始搜索。默认的文件夹是当前工作目录,该目录通过键入句号(.)指定。
  /mSearchMask
  按照SearchMask搜索文件。默认的SearchMask是*.*。
  /s
  指示forfiles在子目录中搜索。
  /cCommand
  在每个文件上运行指定的Command。带有空格的命令字符串必须用引号括起来。默认的Command是"cmd/cecho@file"。
  /d[{+|-}][{MM/DD/YYYY|DD}]
  选择日期大于或等于(+)(或者小于或等于(-))指定日期的文件,其中MM/DD/YYYY是指定的日期,DD是当前日期减去DD天。如果未指定+或-,则使用+。DD的有效范围是0-32768。
  /?
  在命令提示符下显示帮助。
  第二步:建立系统任务计划
  在控制面板找到任务计划,执行任务计划向导,然后根据界面说明完成设置即可。


   上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号