Rsync Cheatsheet @ Christoph Niemann | Friday, Apr 7, 2023 | 1 Minuten Lesezeit | Aktualisiert Friday, Apr 7, 2023

Rsync Cheatsheet

Rsync ist ein leistungsstarkes Dienstprogramm, mit dem Dateien, Verzeichnisse und sogar ganze Dateisysteme von einem Speicherort auf einen anderen kopiert werden können. Hier sind einige der am häufigsten verwendeten rsync-Befehle:

Grundlegende Verwendung

Kopieren einer Datei von einem Speicherort auf einen anderen:

rsync [Quelldatei] [Zielort]

Kopieren eines Verzeichnisses von einem Speicherort auf einen anderen:

rsync -a [Quellverzeichnis] [Zielort]

Fortgeschrittene Verwendung

Ausschließen bestimmter Dateien oder Verzeichnisse:

rsync -a --exclude=[auszuschließende_Datei_oder_Verzeichnis] [Quellverzeichnis] [Zielort]

Verwenden Sie ssh, um Dateien sicher über ein Netzwerk zu kopieren:

rsync -avz -e ssh [Quellverzeichnis] [user@ziel:/pfad/zum/Ziel]

Wiederaufnahme einer unterbrochenen Übertragung:

rsync -avP [Quellverzeichnis] [Zielort]

Synchronisieren Sie zwei Verzeichnisse:

rsync -av --delete [Quellverzeichnis] [Zielverzeichnis]

Zusätzliche Optionen

  • -v: ausführliche Ausgabe
  • -n: Trockenlauf (Probeausführung ohne Änderungen)
  • -c: Vergleichen Sie Dateien anhand von Prüfsummen anstatt von Änderungszeit und Größe.
  • -h: Ausgabe in menschenlesbarer Form
  • -p: Rechte beibehalten
  • -r: Rekursiv in Verzeichnisse eintauchen
  • -z: Daten während der Übertragung komprimieren
  • --progress: Fortschritt während der Übertragung anzeigen

Weitere Informationen zu rsync und seinen Optionen finden Sie in der offiziellen Dokumentation.

avatar
Warum dieser Blog?

Zuerst einmal weil’s mir Spaß macht.

Ich hatte lange Jahre einen Wordpress-Blog, habe mich mal mit Ruby on Rails beschäftigt und jetzt ist es Hugo.

Was kann man hier erwarten?

  • Berichte über den Aufbau vom Campingbus
  • Vergleich verschiedener Camping-Gadgets
  • Ein wenig Outdoor-Content

außerdem:

  • Kleine Helferlein und Wissenssammlungen aus der IT
  • Cheat-Sheets zu Tools die ich gerne benutze
  • Getting Started Specials zu Themen mit denen ich mich auskenne oder die ich gerade entdecke
Hi, mein Name ist Christoph.

Privat baue ich zur Zeit unseren Campingbus aus, fahre Motorrad und repariere das ein oder andere in unserem Kleingarten.

Beruflich arbeite ich an den Themen Open Source Monitoring, Config Management, Graphing, DevOps, Linux und was sonst so anfällt.