Skip to content

Instantly share code, notes, and snippets.

@dpprdan
Last active July 13, 2025 15:38
Show Gist options
  • Select an option

  • Save dpprdan/3353d8aa5f8ef88eeadaaca5946a9f73 to your computer and use it in GitHub Desktop.

Select an option

Save dpprdan/3353d8aa5f8ef88eeadaaca5946a9f73 to your computer and use it in GitHub Desktop.
rsync

Robocopy

robocopy "QUELLE" "ZIEL" /COPY:DAT /DCOPY:DAT /e /r:3 /w:1 /MT:32 /v /NP /L
Name Bedeutung
/COPY:DAT es werden die Metadaten von Dateien [D(ata), A(tributes), T(ime stamps)] ebenfalls kopiert
/DCOPY:DAT es werden die Metadaten von Ordnern [D(ata), A(tributes), T(ime stamps)] ebenfalls kopiert
/e auch leere Ordner werden verschoben
/move verschieben und nicht z.B. kopieren - wenn Sie Dateien nur kopieren wollen, dann lassen Sie diesen Schalter einfach weg
/r:3 sollte ein Fehler auftreten, versuch es nochmal und zwar insgesamt 3-mal
/w:1 warte 1 Sekunde zwischen den erneuten Versuchen
/MT:32 arbeite mit 32 Threads, d.h. - je nach Leistungsstärke Ihres PCs - werden Dateien schneller bzw. parallel verschoben
/v verbose, d.h. mit Ausgaben zu jeder erledigten Datei
/NP die Ausgabe bitte ohne Fortschrittsbalken pro Datei - dies ist nur bei sehr, sehr großen Dateien interessant
/L dry run: Gibt an, dass Dateien nur aufgelistet werden sollen (und nicht kopiert, gelöscht oder mit Zeitstempel versehen werden sollen).

Robocopy (Win) : Medienzentrum : Universität Hamburg

Robocopy | Microsoft Learn

RoboCopy - Ultimate Guide with Examples — LazyAdmin

robocopy "D:\" "H:\Switch\256GB_SD\" /COPY:DAT /DCOPY:DAT /e /r:3 /w:1 /MT:4 /v /NP

robocopy "H:\Switch\256GB_SD" "D:" /COPY:DAT /DCOPY:DAT /e /r:3 /w:1 /MT:4 /v /NP

Rsync

rsync -anP source destination
  • -a: Die Option -a ist ein Kombinations-Flag. Sie steht für „Archiv“ und synchronisiert rekursiv und erhält symbolische Links, spezielle und Gerätedateien, Modifizierungszeiten, Gruppe, Eigentümer und Berechtigungen. Sie wird häufiger verwendet als -r (rekursiv) und ist normalerweise das, was Sie verwenden möchten.
  • -n = --dry-run
  • -v verbose
  • -z Komprimierung
  • -P = --progress & --partial. Mit dem ersten erhalten Sie eine Fortschrittsleiste für die Übertragungen und mit dem zweiten können Sie unterbrochene Übertragungen wiederaufnehmen.
  • --delete löscht Dateien im Zielverzeichnis, die nicht (mehr) im Ausgangsverzeichnis vorhanden sind. Damit werden Ausgangs- und Zielverzeichnis wirklich synchron gehalten.
  • Mit --exclude=pattern_to_exclude können Dateien und Ordner vom Kopiervorgang ausgeschlossen werden.

Verwenden von Rsync zum Synchronisieren von lokalen und entfernten Verzeichnissen | DigitalOcean

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment