Einführung in die Dateisynchronisierung mit Rclone
- Rclone ist ein Kommandozeilenprogramm zur Verwaltung von Dateien in Cloud-Speichern.
- Es unterstützt mehr als 70 Cloud-Speicherprodukte, darunter S3-Objektspeicher, geschäftliche und private Dateispeicherdienste sowie Standard-Übertragungsprotokolle.
- Es bietet leistungsstarke Cloud-Versionen von Unix-Befehlen wie
rsync, cp, mv, mount, ls, ncdu, tree, rm, cat und verwendet eine vertraute Syntax einschließlich Shell-Pipeline-Unterstützung und der Schutzfunktion --dry-run.
Funktionen von Rclone
- Es bewahrt Zeitstempel von Dateien und überprüft Prüfsummen jederzeit, um Daten sicher zu verwalten.
- Durch begrenzte Bandbreite, instabile Verbindungen oder Quoten eingeschränkte Übertragungen können ab der zuletzt erfolgreich übertragenen Datei fortgesetzt werden.
- Es nutzt serverseitige Transfers, um die Nutzung lokaler Bandbreite nach Möglichkeit zu minimieren, und überträgt zwischen verschiedenen Anbietern, ohne lokale Datenträger zu verwenden.
- Es bietet virtuelle Backends, die lokale und Cloud-Dateisysteme kapseln, um Verschlüsselung, Komprimierung, Chunking, Hashing und Zusammenführung anzuwenden.
- Unter Windows, macOS, Linux und FreeBSD kann es lokale, Cloud- oder virtuelle Dateisysteme als Laufwerk mounten und sie über SFTP, HTTP, WebDAV, FTP und DLNA bereitstellen.
Von Rclone unterstützte Anbieter
- Es unterstützt zahlreiche Cloud-Speicheranbieter wie 1Fichier, Amazon S3, Google Drive und Microsoft OneDrive.
- Viele weitere Anbieter auf Basis von Standardprotokollen wie WebDAV oder S3 können ebenfalls sofort verwendet werden.
Anwendungsfälle für Rclone
- Es hilft beim Sichern (und Verschlüsseln) sowie Wiederherstellen (und Entschlüsseln) von Dateien in Cloud-Speichern.
- Es spiegelt Cloud-Daten in andere Cloud-Dienste oder lokal, migriert Daten in die Cloud oder verschiebt sie zwischen Cloud-Speicheranbietern.
- Es mountet verschiedene Cloud-Speicher als Laufwerke und analysiert sowie bilanziert in Cloud-Speichern abgelegte Daten.
Meinung von GN⁺
- Rclone ist aufgrund seiner Kompatibilität mit verschiedensten Cloud-Speicherdiensten und seiner leistungsstarken Dateiverwaltungsfunktionen so nützlich, dass es als „Schweizer Taschenmesser für Cloud-Speicher“ bezeichnet wird.
- Besonders wichtig ist, dass Nutzer komplexe Aufgaben wie Backup, Synchronisierung und Migration von Cloud-Daten mit einfachen Kommandozeilenbefehlen erledigen können.
- Als Open-Source-Software wird es von der Entwickler-Community unterstützt und verfügt über eine erfahrene Support-Community für unterschiedlichste Anwendungsfälle, was sowohl Nutzern als auch Entwicklern zugutekommt.
1 Kommentare
Hacker-News-Kommentare
Jemand drückt seine Zuneigung zu rclone aus und erwähnt, dass ihn die Bitte auf der Spendenseite beeindruckt habe, mit Spenden Blumen für die Ehefrau zu kaufen. Er fügt hinzu, dass er sich freue, dass rclone inzwischen in Vollzeit betrieben werden kann.
Es wird erwähnt, dass rclone Cloud Storage als lokales Laufwerk mounten kann, was besonders in Kubernetes nützlich ist. Wenn sich viele Dateien in einem Ordner befinden, kann es zwar langsam sein, dennoch ist es eine einfache und schnelle Möglichkeit, Cloud Storage in Projekten zu nutzen. Außerdem unterstützt rclone End-to-End-Verschlüsselung, sodass alles, was auf das gemountete Laufwerk gelegt wird, verschlüsselt und in einem Dropbox-Ordner oder Ähnlichem gespeichert wird. Da Dienste wie Dropbox noch keine native e2e-Unterstützung bieten, ist diese Funktion besonders nützlich.
Es wird erwähnt, dass der
ncdu-Befehl von rclone die Lieblingsfunktion sei. Das Problem, dass die meisten Cloud-Speicher-Anbieter nicht anzeigen, wie viel Platz Ordner und Unterordner tatsächlich belegen, werde durch rclonencdugelöst.Es wird erklärt, dass rclone täglich genutzt wird, teils als Ersatz für sshfs, um Archivfreigaben vom Homeserver zu rsync.net zu pushen oder Fotos aus dem Google-Konto der Familie ins Archiv zu holen, also für sehr unterschiedliche Zwecke.
Es wird empfohlen, sich für Backups Restic anzusehen, und erwähnt, dass Rclone und Restic gut zusammenarbeiten.
Es wird positiv hervorgehoben, dass die Website von rclone stolz erwähnt, Checksummen immer zu verifizieren. Die Bedeutung der Checksum-Prüfung beim Synchronisieren zwischen verschiedenen Cloud-Storage-Optionen wird betont.
Es wird erklärt, dass rclone viele verschiedene Storage-Backends unterstützt und sich mit dem
crypt-Backend jedes Storage-Backend verschlüsseln lässt.Als interessante Anekdote wird ein Fall genannt, in dem jemand die Proton Drive API per Reverse Engineering analysiert und ein Plugin für Rclone gebaut hat. Derzeit ist das die einzige Möglichkeit, Proton Drive unter Linux zu verwenden.
Es wird erwähnt, dass rclone für viele unterschiedliche Anwendungsfälle nützlich ist, zugleich aber darauf hingewiesen, dass wegen der fehlenden Nutzung des AWS SDK manche Einstellungen aus
.aws/confignicht verwendet werden können. Außerdem gebe es in der Dokumentation Warnungen zu nicht gepflegten Funktionen wie Caching und zu experimentellen Funktionen, ohne die konkreten Einschränkungen im Detail zu benennen.Es wird erwähnt, dass eine eingebaute Web-GUI (experimentell) und das Projekt RcloneBrowser entdeckt wurden, was hilfreich sei, wenn eine GUI benötigt wird.