Crmgo Blog

rsync

rsync

Die Datenkopie wird mit dem folgenden Befehl ausgeführt: rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/ Dabei ist der Parameter -a äquivalent zur Kombination der folgenden Parameter: -rlptgoD. -r steht für die rekursive Kopierung von Verzeichnissen. -l bedeutet, dass symbolische Links als symbolische Links kopiert werden. -p sorgt dafür, dass die Dateiberechtigungen beibehalten werden (…)

rsync

Das Kopieren der Daten erfolgt mit dem folgenden Befehl:

rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/

Dabei ist der Schalter -a äquivalent zur folgenden Kombination von Schaltern: -rlptgoD

-r — bedeutet rekursives Kopieren von Verzeichnissen

-l — kopiert symbolische Links als symbolische Links

-p — behält die Dateiberechtigungen bei()

-t — behält die Zeitstempel (Änderungszeit) bei, wenn das Dateisystem dies unterstützt

-g — behält die Dateigruppe des Besitzers bei

-o — behält den Dateibesitzer bei

-D — (entspricht den Optionen —devices und —specials), d. h. — „—devices“ weist rsync an, symbolische und blockorientierte Dateien auf den anderen Server zu kopieren und dort zu versuchen, sie neu zu erstellen. Diese Option wird ignoriert, wenn rsync nicht vom Benutzer root ausgeführt wird. „—specials“ — diese Option weist rsync an, spezielle Dateien wie benannte Pipes und Sockets zu kopieren.

-v — diese Option weist den rsync-Befehl an, zu Beginn detailliertere Statusinformationen auszugeben.

-z — diese Option weist dazu an, beim Datenübertragen Komprimierung zu verwenden.

—progress — zeigt den Fortschritt des Datenkopierens an

-e ssh — weist rsync an, das SSH-Protokoll zu verwenden.

In umgekehrter Richtung erfolgt das Kopieren mit dem folgenden Befehl:

rsync —progress -avz -e ssh user@host:/path/on/server/ /directory/path/

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.