I'm trying to create a backup schedule so that I have 1 Weekly followed by daily changes, second week the same backup schedule. For the third week I want to erase the full backup + the changes so I only have 1 backup and then I'll create a new backup. Is there a way to do this in Image for Windows? It needs to run automatically.
Thanks,
Chris
deleting old copies
-
- Posts: 1646
- Joined: Fri Aug 12, 2011 12:51 am
Re: deleting old copies
Thanks I'll take a look at IFWRotate. I also found the following vbs script.
strOldestFile = ""
dtmOldestDate = Now
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("J:\My backups")
intFolderSize = Int((objFolder.Size / 1024) / 1024)
If intFolderSize >= 25 Then
Set colFiles = objFolder.Files
For Each objFile in colFiles
strFile = objFile.Path
dtmFileDate = objFile.DateCreated
If dtmFileDate < dtmOldestDate Then
dtmOldestDate = dtmFileDate
strOldestFile = strFile
End If
Next
objFSO.DeleteFile(strOldestFile)
End If
strOldestFile = ""
dtmOldestDate = Now
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("J:\My backups")
intFolderSize = Int((objFolder.Size / 1024) / 1024)
If intFolderSize >= 25 Then
Set colFiles = objFolder.Files
For Each objFile in colFiles
strFile = objFile.Path
dtmFileDate = objFile.DateCreated
If dtmFileDate < dtmOldestDate Then
dtmOldestDate = dtmFileDate
strOldestFile = strFile
End If
Next
objFSO.DeleteFile(strOldestFile)
End If