rsync
rsync ist ein Tool, um Dateien zu kopieren.
Eikes CMD:
rsync -aPh --ignore-existing --log-file=/home/root/rsync.log "/mnt/hetzner-volume-01/ordnerQUELLE/START" "/mnt/hetzner-volume-02/ordnerZIELZIEL"
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
rsyncvorhandene Dateien im Zielverzeichnis nicht überschreibt, auch wenn die Dateien unterschiedlich sind. - Es kopiert nur neue Dateien oder solche, die im Zielverzeichnis fehlen.