Copy-Script mit PowerShell für manuelles File-Backup und mehreren Versionen
Hi Leute,
gibt es die Möglichkeit folgendes Copy-Script zu realisieren?
Quellordner: C:\temp (als Beispiel)
Ziel: D:\Backup\temp
Das zu realisieren ist ja recht einfach. Ich hätte nun aber gerne noch, dass er bis zu 3 Backups behält. Also quasi nach diesem Muster:
Copyjob: C:\temp -> D:\Backup\temp_V1 (wenn dieser existiert soll er _V2 und dann _V3 nutzen). Wenn _V3 existiert soll er wieder von vorne anfangen.
Kann mir da jemand helfen?
Gruß,
Stefan
gibt es die Möglichkeit folgendes Copy-Script zu realisieren?
Quellordner: C:\temp (als Beispiel)
Ziel: D:\Backup\temp
Das zu realisieren ist ja recht einfach. Ich hätte nun aber gerne noch, dass er bis zu 3 Backups behält. Also quasi nach diesem Muster:
Copyjob: C:\temp -> D:\Backup\temp_V1 (wenn dieser existiert soll er _V2 und dann _V3 nutzen). Wenn _V3 existiert soll er wieder von vorne anfangen.
Kann mir da jemand helfen?
Gruß,
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 350258
Url: https://administrator.de/contentid/350258
Ausgedruckt am: 26.11.2024 um 01:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Stefan
Ich würde das so realisieren.
Im Zielordner für jedes Backup einen Ordern mit dem Datum erstellen
zB
Und dann im Script festlegen, dass zb alle Ordner ausser den letzten 3 samt Inhalt gelöscht werden
Gruss
Ich würde das so realisieren.
Im Zielordner für jedes Backup einen Ordern mit dem Datum erstellen
zB
rem erstellt Variable Datum im Format YYYYMMDD
for /f "tokens=1,2,3 delims=. " %%A in ('date /t') do set Datum=%%C%%B%%A
Und dann im Script festlegen, dass zb alle Ordner ausser den letzten 3 samt Inhalt gelöscht werden
set ZDrive=D:\Backup\Temp
for /f "skip=2 delims=" %%i in ('dir "%ZDrive%" /a:d /b /o-d') do rmdir /s /q "%ZDrive%\%%i"
Gruss
Hi Stefan007,
ich hätte jetzt nichts direkt in petto, aber sowas könnte man (meiner Meinung) ganz gut mit dem Tool "Robocopy" erledigen.
Einmal ne ausführliche Auflistung seitens Microsoft
https://technet.microsoft.com/de-de/library/cc733145(v=ws.10).aspx
Und einmal wo du mal anhand eines Beispeils schauen kannst,
https://blog.it-koehler.com/Archive/137
Gruß
alaim89
ich hätte jetzt nichts direkt in petto, aber sowas könnte man (meiner Meinung) ganz gut mit dem Tool "Robocopy" erledigen.
Einmal ne ausführliche Auflistung seitens Microsoft
https://technet.microsoft.com/de-de/library/cc733145(v=ws.10).aspx
Und einmal wo du mal anhand eines Beispeils schauen kannst,
https://blog.it-koehler.com/Archive/137
Gruß
alaim89
Drei Ordner anlegen. Bei jedem Backup alles aus dem dritten löschen, dann alles vom zweiten in den dritten verschieben und das gleiche vom ersten in den zweiten, in den ersten kommt dann das aktuelle Backup.
Rsnapshot auf Basis von rsync macht dir das ganze zusätzlich noch mit Hardlinks auch noch platzsparend vollautomatisch.
Gruß
Rsnapshot auf Basis von rsync macht dir das ganze zusätzlich noch mit Hardlinks auch noch platzsparend vollautomatisch.
Gruß
Hallo,
Schon mal über Robocopy nachgedacht? bekommst Du die Hilfe angezeigt.
Als Zeil definierst du 3 verschiedene Verzeichnisse, welche beispielsweise ein Datum enthalten.
Nutze die Suchfunktion, es sind jede menge Fragen und Antworten zu diesem Thema vorhanden.
Gruss Penny
gibt es die Möglichkeit folgendes Copy-Script zu realisieren?
Quellordner: C:\temp (als Beispiel)
Ziel: D:\Backup\temp
Das zu realisieren ist ja recht einfach. Ich hätte nun aber gerne noch, dass er bis zu 3 Backups behält. Also quasi nach diesem Muster:
Copyjob: C:\temp -> D:\Backup\temp_V1 (wenn dieser existiert soll er _V2 und dann _V3 nutzen). Wenn _V3 existiert soll er wieder von vorne anfangen.
Kann mir da jemand helfen?
Was hast Du denn bisher als Code? - Oder sollen wir im Forum für Dich Deine Arbeit leisten?Quellordner: C:\temp (als Beispiel)
Ziel: D:\Backup\temp
Das zu realisieren ist ja recht einfach. Ich hätte nun aber gerne noch, dass er bis zu 3 Backups behält. Also quasi nach diesem Muster:
Copyjob: C:\temp -> D:\Backup\temp_V1 (wenn dieser existiert soll er _V2 und dann _V3 nutzen). Wenn _V3 existiert soll er wieder von vorne anfangen.
Kann mir da jemand helfen?
Schon mal über Robocopy nachgedacht?
Mittels Robocopy /?
Als Zeil definierst du 3 verschiedene Verzeichnisse, welche beispielsweise ein Datum enthalten.
Nutze die Suchfunktion, es sind jede menge Fragen und Antworten zu diesem Thema vorhanden.
Gruß,
Stefan
Stefan
Gruss Penny