Upload Files via rsync

Erstellt von Paul Hanzlik, Geändert am Do, 6 Mär um 4:56 NACHMITTAGS von Paul Hanzlik

Übersicht:

Beim Upload von Dateien bietet rsync im Vergleich zu ssh erhebliche Geschwindigkeitsvorteile. Der Hauptgrund liegt in der effizienten Datenübertragung: rsync überträgt nur die Teile der Dateien, die sich geändert haben, anstatt die gesamten Dateien erneut zu senden. Dies spart Bandbreite und reduziert die Übertragungszeit erheblich, besonders bei großen Dateien oder häufigen Updates.

Zudem nutzt rsync eine Komprimierung während der Übertragung, was die Datenmenge weiter verringert. Im Gegensatz dazu überträgt ssh (z. B. mit scp) immer die gesamten Dateien, unabhängig davon, ob sie bereits auf dem Zielsystem vorhanden sind. Dadurch ist rsync nicht nur schneller, sondern auch ressourcenschonender.


Installation & Anwendung:


Einrichtung auf dem Server:


Installation von rsync (Notwendig auf Client & Server):

sudo apt-get install rsync
Generic


Erstellen der rsyncd.conf:

touch /etc/rsyncd.conf
Generic


Bearbeiten der rsyncd.conf:

nano /etc/rsyncd.conf
Generic


Befüllen der rsyncd.conf:

[tmp]
   path = /tmp
   comment = My Rsync Server
   read only = no
Generic

In diesem Beispiel wurde die Freigabe tmp erstellt die für das /tmp Verzeichnis gilt.


Starten des rsync Daemons

rsync --daemon
Generic


Beenden des rsync Daemons

ps -aux | grep "rsync --daemon" | head -n 1 | awk '{ print $2 }' | xargs kill -9
Generic

Wichtig!: Nach Upload der Datei der Datei muss der Daemon wieder beendet werden! Hier besteht durch die offene Verbindung sonst ein hohes Sicherheitsrisiko.


Upload vom Client:


Testen der Verbindung

rsync -rdt rsync://[IP-Adresse]:873
Generic


Upload der Datei

rsync -aHAXxvW --numeric-ids --delete --progress /Pfad/der/Datei rsync://[username]@[IP_Adresse]:873/Ziel/Pfad
Generic


War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren