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/
