Hallo,
heute teile ich mit euch mein Robocopy Backup Script geschrieben in Powershell. Damit könnt ihr eure Ordner auf euer gewünschtes Backupmedium sichern. Die Robocopy Parameter sind so gewählt, dass nur Dateien gesichert werden, falls sie verändert wurden. Stimmen die Dateien von Quelle und Ziel überein wird nicht kopiert. Ist eine Datei in der Quelle gelöscht wurden, bleibt diese (falls zuvor mit Robocopy gesichert) auf dem Ziel erhalten. Wollt ihr z.B. dass die Datei im Ziel dann auch gelöscht werden soll, könnt ihr statt dem /E Parameter /MIR benutzen.
Falls ihr das Script benutzen wollt, müsst ihr nur folgendes abändern.
Wie viele Robocopy Instanzen sollen gleichzeitig laufen.
$maxThreads = 5
Ordner auf eurem Backupmedium wohin Robocopy die Dateien sichern soll.
$roboCopyBackupPath = "E:\RoboCopyBackup"
Eure Ordner die gesichert werden sollen.
$sourceDirectories = @(
"$env:systemdrive\Users\$env:username" # C:\Users\EuerBenutzername
"D:\MyFolderIwantToBackup"
"C:\Program Files"
)
Außerdem könnt ihr noch die Namen von Dateien eintragen, die nicht gesichert werden sollen, dasselbe gilt für Ordner.
https://github.com/yeah-Buddyy/Robocopy-Backup-Folders
heute teile ich mit euch mein Robocopy Backup Script geschrieben in Powershell. Damit könnt ihr eure Ordner auf euer gewünschtes Backupmedium sichern. Die Robocopy Parameter sind so gewählt, dass nur Dateien gesichert werden, falls sie verändert wurden. Stimmen die Dateien von Quelle und Ziel überein wird nicht kopiert. Ist eine Datei in der Quelle gelöscht wurden, bleibt diese (falls zuvor mit Robocopy gesichert) auf dem Ziel erhalten. Wollt ihr z.B. dass die Datei im Ziel dann auch gelöscht werden soll, könnt ihr statt dem /E Parameter /MIR benutzen.
Falls ihr das Script benutzen wollt, müsst ihr nur folgendes abändern.
Wie viele Robocopy Instanzen sollen gleichzeitig laufen.
$maxThreads = 5
Ordner auf eurem Backupmedium wohin Robocopy die Dateien sichern soll.
$roboCopyBackupPath = "E:\RoboCopyBackup"
Eure Ordner die gesichert werden sollen.
$sourceDirectories = @(
"$env:systemdrive\Users\$env:username" # C:\Users\EuerBenutzername
"D:\MyFolderIwantToBackup"
"C:\Program Files"
)
Außerdem könnt ihr noch die Namen von Dateien eintragen, die nicht gesichert werden sollen, dasselbe gilt für Ordner.
https://github.com/yeah-Buddyy/Robocopy-Backup-Folders
Zuletzt bearbeitet: