Synchronisieren von Verzeichnissen mit Robocopy

Oft will man seine Dateien sichern, und es kommt zwischen drin zu Fehlermeldung wie Dateipfad zu lang, man kann sich jetzt teure Backup tools holen oder man nutzt das Microsoft Bordmittel Robocopy welches zudem auf jedem Windows Rechner vorhanden ist.

Anleitung

Blau: Befehle zum Kopieren

Rot:    Elemente, die individuell ersetz werden müssen.
(Den Dateipfad kann man kopieren, indem man in die Pfadleiste klickt und alles kopiert.)

  1. „Windows“-Taste drücken und „cmd“ in Suchzeile eingeben
  2. cmd als Administrator öffnen (rechte Maustaste klicken; Als Administrator ausführen)
  3. Befehl in das Programm hinter C:\Windows\system32> kopieren.
  4. Anschließend mit der Enter-Taste Bestätigen.
  5. Warten
  6. Fertig 🙂

Dieser Befehl lässt alles von einem Ordner in einen anderen Ordner kopieren. (Hier: von Quell-Ordner nach Ziel-Ordner)

Robocopy „Dateipfad des Quell-Ordners“ „Dateipfad des Ziel-Ordners“ /COPYALL /E /Z /W:5 /dcopy:T

„Anführungszeichen sind dann nötig wenn der Pfad Leerzeichen enthält“

Bsp.: Robocopy F:\ D:\ /COPYALL /E /Z /W:5 /dcopy:T /XD "System Volume Information" "$RECYCLE.BIN"

Dieser Befehl lässt alles von einer Festplatte auf eine andere kopieren. (Hier: von F: nach D:) (Der Papierkorb und „System Volume Information“) müssen Exkludiert werden, da letzteres wegen fehlenden Zugriffsberechtigungen zu Fehlern führen würde.

 

TIP

Da man Backups öfters ausführt, kann es Sinn machen, sich eine Datei mit dem Befehl zu speichern . Ändern Sie die Dateiendung auf .bat und beim nächsten mal muss nur noch das Batch Script ausgeführt werden um die Synchronisierung durchzuführen.

 

Troubleshooting:

Werden Dateien nach dem Kopieren nicht richtig angezeigt, was unter Windows 7 passieren kann hilft es folgende Schritte auszuführen um die Datei- und Verzeichnisattribute anzupassen:

attrib “Dateipfad des geöffneten XYZ-Ordners\*“ -s -h /s /D

Bsp.: attrib D:\* -s -h /s /D wobei D:\ das Verzeichnis darstellt in dem die Dateien sein müssten.

 

Erklärung:

/E wenn man Löschaktionen nicht synchronisieren mit will
/MIR für 1:1 abgleich (Achtung: Dateien werden im Zielverzeichnis gelöscht sofern sie im Quellverzeichnis nicht vorhanden sind!)

/XD $RECYCLE.BIN RECYCLER „System Volume Information“ Ausschluss von Verzeichnissen

/dcopy:T sorgt dafür das Zeitstempel von der Erstellung und Änderung von der Ursprungsdatei beibehalten werden

 

Wie kam ich hierher?

KOPIEREN VON ORDNERN, FALLS SIE ZU LANGE DATEIPFADE ENTHALTEN

Schreibe einen Kommentar