⚖️rsync vs. rclone

Beide synchronisieren Verzeichnisse – aber aus verschiedenen Welten. rsync ist für Unix-Dateisysteme gebaut und spart Bandbreite mit dem Delta-Algorithmus. rclone ist ein Übersetzer zu Cloud-APIs, arbeitet parallel und kann verschlüsseln.

📊Direkter Vergleich

Merkmal🔄 rsync☁️ rclone
GrundideeDateibäume zwischen zwei Unix-Systemen abgleichenDateien zwischen beliebigen Speichern (70+ Backends) kopieren
Gegenseitebraucht rsync (per SSH gestartet oder als Daemon)spricht die API des Anbieters direkt – nichts zu installieren
Geänderte DateiDelta-Transfer: nur geänderte Blöcke (außer lokal: --whole-file)ganze Datei neu hochladen (Objektspeicher kennen kein „Teil ändern“)
VergleichQuick-Check: Größe + mtime; -c = PrüfsummeGröße + ModTime (bei Abweichung Hash prüfen); --checksum; --size-only
IntegritätPrüfsumme über jede übertragene DateiHash-Vergleich nach dem Upload, wo das Backend Hashes hat
MetadatenRechte, Besitzer, Gruppen, Symlinks, Geräte; -H -A -Xmtime; Rechte/Besitzer meist nicht (Cloud kennt sie nicht); --metadata je Backend
Parallelitätein Datenstrom--transfers 4 / --checkers 8 (Standard), frei erhöhbar
VerschlüsselungTransport per SSH; Daemon unverschlüsseltTransport per HTTPS/SSH + optional crypt (Inhalt + Namen)
Löschen--delete (Standard: --delete-during)sync löscht (Standard: --delete-after, nur ohne Fehler)
Slash an der Quellesrc ≠ src/ – entscheidet über zusätzliche Verzeichnisebeneegal: es wird immer der Inhalt synchronisiert
FilterReihenfolge der Kommandozeile, erste Regel gewinnt, kein implizites Excludenach Flag-Typ sortiert; --include impliziert „- **“; --filter-from empfohlen
Versionen--link-dest (Hardlink-Snapshots), --backup-dir--backup-dir, Versionierung des Anbieters (z. B. B2, S3)
Richtungeine Richtungeine Richtung; bisync für zwei Richtungen
ExtrasDaemon-Module, Batch-Dateien, --inplace, --partialmount, serve (WebDAV/SFTP/HTTP/S3 …), ncdu, dedupe, Server-Side-Copy
Lizenz / SpracheGPLv3, CMIT, Go (ein einzelnes Binary)

🧭Wann was? – Entscheidungshilfe

Empfehlung
rsync
rsync 5rclone 1
  • Ideal für rsync; rclone könnte per SFTP ebenfalls, aber ohne Delta-Transfer.
  • Nur rsync überträgt dank Delta-Algorithmus die geänderten Blöcke; rclone lädt die ganze Datei neu hoch.

Häufig die beste Lösung: rsync sichert Server und PCs mit allen Metadaten aufs NAS (Snapshots mit --link-dest), rclone crypt bringt eine verschlüsselte Kopie vom NAS in die Cloud (3-2-1-Regel).

🔤Gleiche Aufgabe, zwei Befehle

Aufgabersyncrclone
Kopieren (nichts löschen)rsync -a quelle/ ziel/rclone copy quelle ziel:
Spiegelnrsync -a --delete quelle/ ziel/rclone sync quelle ziel:
Probelaufrsync -an --delete -i quelle/ ziel/rclone sync quelle ziel: --dry-run
Mit Prüfsummen vergleichenrsync -ac quelle/ ziel/rclone sync quelle ziel: --checksum
Nur prüfenrsync -anc -i quelle/ ziel/rclone check quelle ziel:
Ausschließen--exclude='*.tmp'--exclude '*.tmp' (besser: --filter '- *.tmp')
Bandbreite 5 MiB/s--bwlimit=5m--bwlimit 5M
Fortschritt-P bzw. --info=progress2-P
Geänderte aufheben--backup --backup-dir=../alt--backup-dir ziel:alt