2010-06-22 82 views
1

每天我们都会运行备份作业。从一个月中删除所有文件,但是删除最后一个

此作业创建一个格式为yyyyMMdd.7z的新文件,现在我们需要自动清理我们的备份存储。

我们的备用警察说我们需要保留最近5天的文件,并且每个月都要备份一次。从今天开始,第一步很简单。但我怎么能保持每个月的最后?

回答

2

我们总是在夜间运行备份,所以本月的最后一次备份在第一个小时的第一个月便可运行,通常在早上3点17分,然后模式是* 01.7z。

也许你可以调整备份计划类似的方式?

否则管YYYYMM的目录列表* .7z压缩通过选择对象--last 1,将其移出的方式,将其重命名(如Archive_YYYYYMM DD.7z)。然后他们很容易分开。

+0

我会为@Peter提出一个类似的解决方案 - 查看是否可以更改备份计划以保留每个月的第一个,而不是您的模式所在的位置。 – 2010-06-22 17:16:42

+0

简单性是可靠性的关键。可靠性是备份的关键。 – 2010-06-22 17:27:08

0

要保留每个月的最后一次,我会通过文件的文件夹,并保存最后一个文件的记录,通过保存yyyy,mm和dd从yyyy MMdd .7z。

因此,当你正在通过文件夹阅读,如果你得到一个MM匹配你已经有的MM的记录,那么你检查dd。 (如下)如果它不匹配已存储的mm,则添加它。

如果保存的dd更新,那么新的dd将删除您所在的文件。如果当前文件更新,则删除保存的文件(通过连接保存的yyyy + MM + dd +“。7z”查找,并用当前文件替换存储的值。

相关问题