rsync
rsync ist ein Tool, um Dateien zu kopieren.
Eikes CMD:
rsync -aPh --info=progress2 --info=name0 --ignore-existing --log-file=/home/root/rsync.log "/mnt/START" "/mnt/ZIEL"
oder auch
rsync -aPhzv --delete --ifno=progress2 --perms --times --log-file="/home/rsync_$(da
te +'%Y-%m-%d_%H-%M').log" /mnt/praxis-volume-01/docker-data/volumes/nextcloud_db/_data/ /mnt/pl-hz-03/mnt/praxis-volume-03/docker-data/volumes/nextcloud_db/_data/
Erklärung:
-
-a→ Archiv-Modus (rekursiv, Rechte, Zeit, Symlinks etc.) -
-P→ Fortschritt je Datei & abgebrochene Übertragungen fortsetzen -
-h→ „Human readable“ Größenangaben (z.B. 4.3M) -
-z→ Komprimiert Daten bei Übertragung -
-v→ „Verbose“ Ausgabe (mehr Infos) -
--delete→ Löscht im Ziel alles, was es in der Quelle nicht mehr gibt (gut für Spiegelung) - ODER
--ignore-existing→ Erhält Dateien im Zielordner, auch wenn die Dateien sich unterscheiden (schlecht für Spiegelung)-
--info=progress2→ Zeigt Gesamtfortschritt aller Dateien -
--perms→ Überträgt die Datei-Berechtigungen (explizit, steckt aber schon in-a) -
--times→ Überträgt die Änderungszeit (auch schon in-a) -
--log-file=/home/user/rsync.log→ Schreibt ein Logfile
https://askubuntu.com/questions/609303/how-can-i-view-a-progress-bar-when-running-rsync