Problem: Das Windows 7 backup löscht nicht automatisch die ältesten instanzen. Man muss manuell diese löschen, und das kann leicht vergessen gehen.
Mit diesem Script kann dies mit der Aufgabenplanung automatisiert werden
WICHTIG: Pfad anpassen (rot) und Tage angeben, wie lange backups behalten werden sollen (rot)
WICHTIG: Der mittlere Teil ist nur ein Testlauf!! Man sieht dann was gelöscht wird. Um es effektiv zu löschen, den Grün markierten text löschen
@echo off
rem —–> REMEMBER: YOUR FILES WILL BE DELETED PERMANENTLY WITHOUT FURTHER PROMPTING
rem ******************************************************************************************************************************************
set pathToBackupFiles=E:\SERVER01
set dayToKeepBackups=366
rem *** Enable this for simulating file deletion (dry-run) ***********************************************************************************
FORFILES -P %pathToBackupFiles% /D -%dayToKeepBackups% /C "cmd /c IF @isdir == TRUE (echo Deleting @file … && echo File deletion…)"
pause
rem *** do the real deletion *****************************************************************************************************************
rem FORFILES -P %pathToBackupFiles% /D -%dayToKeepBackups% /C "cmd /c IF @isdir == TRUE (echo Deleting @file … && rd /S /Q @path)"
Keine Kommentare:
Kommentar veröffentlichen