Skip to main content

rsync

rsync ist ein Tool, um Dateien zu kopieren.

Eikes CMD:

rsync -aPh --ignore-existing --log-file=/home/root/rsync.log "/mnt/START" "/mnt/ZIEL"

Erklärung:

-a (archive mode)

  • Kopiert Dateien und Verzeichnisse rekursiv.
  • Bewahrt Dateirechte, Eigentümer, Gruppen, Zeitstempel und symbolische Links.
  • Behandelt Hardlinks korrekt.
  • Effektiv wird die Dateistruktur möglichst originalgetreu übertragen.

-P (progress and partial)

  • Kombiniert zwei nützliche Optionen:
    • --progress: Zeigt den Fortschritt jedes Dateiübertrags an, einschließlich Dateigröße, Geschwindigkeit und verbleibender Zeit.
    • --partial: Bewahrt unvollständige Dateien, wenn der Vorgang unterbrochen wird, um den Wiederanlauf zu erleichtern.

-h (human-readable)

  • Zeigt die Dateigrößen in einem leicht lesbaren Format (z. B. MB, GB) an, anstatt in reinen Bytes.

--ignore-existing

  • Diese Option sorgt dafür, dass rsync vorhandene Dateien im Zielverzeichnis nicht überschreibt, auch wenn die Dateien unterschiedlich sind.
  • Es kopiert nur neue Dateien oder solche, die im Zielverzeichnis fehlen.