Mit rclone auf Object Storage zugreifen
Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
Für VPS+ und migrierte Cloud Server
Object Storage ist vollständig S3-kompatibel. Dies ermöglicht eine nahtlose Integration mit gängigen S3-Tools. In diesem Artikel erfahren Sie, wie Sie mit der Open-Source-Software rclone auf Ihren Object Storage zugreifen.
rclone ist ein leistungsstarkes Kommandozeilenprogramm zur Verwaltung von Dateien in der Cloud. Es ist für Microsoft Windows, macOS und Linux verfügbar und bietet unter anderem einen einen integrierten HTTP-Server zur Fernsteuerung via API oder GUI.
rclone bietet folgende Funktionen:
- Sichern und Verschlüsseln von Dateien in einem Cloud-Speicher.
- Wiederherstellen und Entschlüsseln von Dateien aus einem Cloud-Speicher.
- Spiegeln von Cloud-Daten auf andere Cloud-Dienste oder lokal.
- Übertragen von Daten in die Cloud oder zwischen Cloud-Speicheranbietern.
- Einbinden mehrerer verschlüsselter, zwischengespeicherter oder unterschiedlicher Cloud-Speicher in Form einer Festplatte.
- Analysieren und Auswerten von Daten, die im Cloud-Speicher gespeichert sind, mithilfe der Befehle lsf, lsjson, size und ncdu.
Endpunkt-URL ermitteln
- Melden Sie sich in Ihrem IONOS Konto an.
Klicken Sie in der Titelleiste auf Menü > Server & Cloud.
Optional: Wählen Sie den gewünschten Server & Cloud-Vertrag aus.
- Klicken Sie im Cloud Panel in der Navigationsleiste links auf Infrastruktur > Object Storage.
- Klicken Sie im Reiter Buckets auf Bucket-Einstellungen. Der Bereich Bucket-Einstellungen öffnet sich und der Abschnitt Bucket-Eigenschaften wird angezeigt.
- Im Abschnitt Bucket-Eigenschaften wird die Endpunkt-URL angezeigt. Notieren Sie die vollständige URL.
Access Key und Secret Key ermitteln
Voraussetzung
Sie befinden sich im Cloud Panel im Bereich Infrastruktur > Object Storage.
- Klicken Sie im Reiter Schlüsselverwaltung auf den verwendeten Schlüssel.
- Klicken Sie im Bereich Access Key auf Kopieren.
- Öffnen Sie einen Text-Editor und fügen Sie den kopierten Access Key ein.
- Klicken Sie im Bereich Secret Key auf Kopieren.
- Wechseln Sie zum Text-Editor und fügen Sie den kopierten Secret Key ein.
Hinweis
Behandeln Sie den Secret Key wie ein Passwort und bewahren Sie diesen sicher auf.
rclone herunterladen
Die offiziellen Repositorys von Ubuntu, Debian, Fedora, Brew und Chocolatey enthalten rclone. Darüber hinaus können Sie rclone auf der folgenden Seite herunterladen:
rclone installieren
Anleitungen zur Installation finden Sie auf der folgenden Seite des Herstellers:
rclone für den Zugriff auf den Object Storage konfigurieren
Konfigurationen, die Sie mit dem Befehl rclone config einrichten, werden als Remotes bezeichnet. Wenn Sie bereits Buckets in verschiedenen Bucket-Regionen haben oder diese nutzen möchten, müssen Sie für jede verwendete Region ein separates Remote einrichten.
Syntax-Hinweis für Betriebssysteme
Um die im Folgenden genannten Befehle zu nutzen, müssen Sie diese vor der Eingabe anpassen. Beachten Sie bei den folgenden Beispielen die Unterschiede in der Pfadangabe:
Linux/macOS: Verwendet Slashes (/), z. B. ~/my-dir/.
Windows: Verwendet Backslashes (\) oder Slashes, z. B. C:\Daten\. In der PowerShell müssen Pfade mit Sonderzeichen in Anführungszeichen gesetzt werden.
Hinweis
Um Object Storage in Microsoft Windows mit rclone als virtuelles Laufwerk einzubinden, müssen Sie WinFsp herunterladen und installieren. Weitere Informationen zum Mounten finden Sie auf der folgenden Seite des Herstellers:
Wichtige Befehle
Remote auflisten
Um die bereits erstellten Remotes aufzulisten, geben Sie den folgenden Befehl ein:
rclone listremotes
Buckets des Remotes auflisten
Um Buckets eines bestimmten Remotes aufzulisten, nutzen Sie folgenden Befehl:
rclone lsd REMOTENAME
Beispiel:
rclone lsd ionos1
Neuen Bucket auf einem Remote erstellen
Um einen neuen Bucket auf einem Remote zu erstellen, geben Sie den folgenden Befehl ein:
rclone mkdir REMOTENAME:BUCKETNAME
In dem folgenden Beispiel wird ein Bucket mit dem Namen my-bucket auf dem Remote ionos1 erstellt:
rclone mkdir ionos1:my-bucket
Objekte eines Buckets auflisten
Um die Objekte eines Buckets aufzulisten, nutzen Sie folgenden Befehl:
rclone lsf REMOTENAME:BUCKETNAME
Beispiel:
rclone lsf ionos1:my-bucket
Datei aus dem aktuellen Verzeichnis in einen Bucket hochladen
Um eine Datei aus dem aktuellen Verzeichnis in einen Bucket hochzuladen, geben Sie den folgenden Befehl ein:
rclone copy --progress filename.txt REMOTENAME:BUCKETNAME
Beispiel:
rclone copy --progress filename.txt ionos1:my-bucket
Inhalt eines lokalen Verzeichnisses in einen Bucket kopieren
Um den Inhalt eines lokalen Verzeichnisses in einen Bucket zu kopieren, nutzen Sie folgenden Befehl:
rclone copy --progress VERZEICHNISNAME REMOTENAME:BUCKETNAME/VERZEICHNISNAME
Beispiel:
rclone copy --progress my-dir ionos1:my-bucket/my-dir
Alle Objekte mit einem bestimmten Präfix in einen anderen Bucket kopieren
Um alle Objekte mit einem bestimmten Präfix aus einem bestimmten Bucket in einen anderen Bucket zu kopieren, geben Sie den unten stehenden Befehl ein. Die Buckets können sich in verschiedenen Regionen und sogar bei verschiedenen Anbietern befinden. Sofern sich die Buckets nicht in derselben Region befinden, werden die Daten nicht direkt von der Quelle zum Ziel kopiert. Bei regionenübergreifenden Kopiervorgängen werden die Daten aus dem Quell-Bucket zu Ihnen heruntergeladen und anschließend zum Ziel hochgeladen.
rclone copy --progress REMOTENAME1:BUCKETNAME/VERZEICHNISNAME/ REMOTENAME2:BUCKETNAME/VERZEICHNISNAME
Beispiel:
rclone copy --progress ionos1:my-bucket/my-dir/ ionos2:my-bucket/my-dir
Alle Objekte aus einem Bucket in ein lokales Verzeichnis herunterladen
Um alle Objekte aus einem Bucket in ein lokales Verzeichnis herunterzuladen, nutzen Sie folgenden Befehl:
rclone copy --progress REMOTENAME:BUCKETNAME VERZEICHNISNAME
Beispiel:
rclone copy --progress ionos1:my-bucket my-dir
Bucket mit dem Inhalt eines lokalen Verzeichnisses synchronisieren
Um einen Bucket mit dem Inhalt eines lokalen Verzeichnisses zu synchronisieren, geben Sie den folgenden Befehl ein:
rclone sync --progress VERZEICHNISNAME/ REMOTENAME:BUCKETNAME
Beispiel:
rclone sync --progress my-dir/ ionos1:my-bucket
Vorsicht
sync macht das Ziel identisch zur Quelle und löscht ggf. Daten am Ziel.
Gesamtgröße und Anzahl der Objekte auf dem Remote ermitteln
Um die Gesamtgröße und die Anzahl der Objekte im Pfad des Remotes zu ermitteln, nutzen Sie folgenden Befehl:
rclone size REMOTENAME:BUCKETNAME/PATH
Beispiel:
rclone size ionos1:my-bucket/path
Prüfen, ob die Dateien im lokalen Verzeichnis und am Ziel übereinstimmen
Um zu prüfen, ob die Dateien im lokalen Verzeichnis und am Ziel übereinstimmen, geben Sie den folgenden Befehl ein:
rclone check VERZEICHNISNAME/ REMOTENAME:BUCKETNAME
Beispiel:
rclone check my-dir/ ionos1:my-bucket
MD5-Summen-Datei für alle Objekte im Pfad erstellen
Um eine MD5-Summen-Datei für alle Objekte im Pfad zu erstellen, nutzen Sie folgenden Befehl:
rclone md5sum REMOTENAME:BUCKETNAME/PATH
Beispiel:
rclone md5sum ionos1:my-bucket/path