# Datenmigration mit rclone – so funktioniert’s

[rclone](https://rclone.org/ "Website der freien Software rclone") ist ein freies Tool zur Datenmigration, das für diverse Linux/Unix-Plattformen, Windows und macOS bereitgestellt wird. Die Installation besteht im einfachsten Fall aus dem Entpacken eines ZIP-Archivs. Einmal eingerichtet unterstützt rclone über 70 verschiedene Cloud-Speicher sowie alle wichtigen Übertragungsprotokolle wie FTP(S) und HTTP(S).

## So installieren Sie rclone auf Ihrem System

Für die Installation von rclone benötigen Sie **das passende Installationspaket**. Eine detaillierte, übersichtliche Auflistung gibt es im offiziellen [Download-Bereich der rclone-Website](https://rclone.org/downloads/ "rclone-Download"). Dort finden Sie u. a. auch experimentelle Betaversionen sowie verschiedene ältere Versionen der Datenmigrationssoftware.

Für die **Installation unter Linux und macOS** rufen Sie das Terminal auf und führen dort folgenden Befehl aus:

```bash
sudo -v ; curl https://rclone.org/install.sh | sudo bash
```

Als Nutzer oder Nutzerin eines Windows-Systems laden Sie einfach das für Ihr System geeignete ZIP-Paket herunter (32- oder 64-Bit). Im Anschluss entpacken Sie den Ordner.

[![Bild: rclone-Downloadbereich](https://www.ionos.de/digitalguide/fileadmin/_processed_/7/d/csm_rclone-downloadseite_5547bd146b.webp "rclone-Downloadbereich")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-downloadseite.png) In der tabellarischen Übersicht sehen Sie auf einen Blick, für welche Architekturen die aktuelle rclone-Version verfügbar ist; Quelle: https://rclone.org/downloads/  Hinweis Da rclone ein **Kommandozeilen-Tool** ist, können Sie die entpackte `rclone.exe` nicht auf gewohntem Weg per Doppelklick ausführen – Konfiguration und Bedienung des Tools funktionieren ausschließlich über die Eingabeaufforderung.

## rclone konfigurieren: So funktioniert’s

Sie können nun jederzeit die grundlegenden Einstellungen für Datenmigrationen, Backups und Datenwiederherstellung festlegen und Ihre präferierten Cloud-Speicher-Dienste einrichten. Hierfür starten Sie die Eingabeaufforderung bzw. das Terminal und navigieren im ersten Schritt in das Verzeichnis der `rclone.exe`. Wir haben die Software unter Windows beispielsweise direkt in dem Verzeichnis `C:\rclone` abgelegt, sodass der entsprechende [CMD-Befehl](https://www.ionos.de/digitalguide/server/knowhow/windows-cmd-befehle/) wie folgt lautet:

```bash
cd C:\rclone
```

In dem Pfad starten Sie die Software für das Datenmanagement, indem Sie `rclone.exe` eintippen und die Startdatei per Eingabetaste ausführen. Nach dem Start präsentiert Ihnen rclone eine **Übersicht der verfügbaren Befehle**.

[![Bild: rclone: Start in der Windows-Eingabeaufforderung](https://www.ionos.de/digitalguide/fileadmin/_processed_/2/6/csm_rclone-kommandozeile-start_6e503f698d.webp "rclone: Start in der Windows-Eingabeaufforderung")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-kommandozeile-start.png) Sie können sich die verfügbaren rclone-Kommandos jederzeit mit dem Befehl „rclone --help“ anzeigen lassen. Anschließend rufen Sie das Konfigurationsmenü über das folgende Kommando auf:

```bash
rclone config
```

Beim ersten Aufruf erhalten Sie die Information, dass keine Konfigurationsdatei gefunden wurde. Gleiches gilt für Remote-Verbindungen zu Cloud-Storages. Sie können im ersten Schritt eine solche Fernverbindung einrichten (n), ein Konfigurations-Passwort festlegen (s) oder das Menü verlassen (q).

[![Bild: rclone config: Erste Konfiguration](https://www.ionos.de/digitalguide/fileadmin/_processed_/e/e/csm_rclone-erste-konfiguration_1f9e94d2ac.webp "rclone config: Erste Konfiguration")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-erste-konfiguration.png) rclone config: Erste Konfiguration ### Remote-Verbindungen konfigurieren

Um in rclone eine neue Fernverbindung für den Zugang zu Cloud-Speichern einzurichten, wählen Sie im Konfiguratiosdialog die Option „n) New remote“. Tippen Sie hierfür den Buchstaben \[n\] ein und bestätigen Sie Ihre Auswahl mit der Eingabetaste (gilt auch für alle nachfolgenden Schritte).

Als nächstes wählen Sie einen Namen für die Remote-Verbindung. Am besten nutzen Sie den jeweiligen Namen des Cloud-Speichers bzw. der Speicherumgebung – also zum Beispiel Amazon Drive, IONOS S3 Objekt Storage oder *Meine-Website*-FTP. Im Anschluss präsentiert rclone eine **Liste an verfügbaren Arten von Cloud Storages**. Mit der entsprechenden Nummer geben Sie an, um welchen Typ es sich bei Ihrem Dienst handelt.

[![Bild: rclone: Auszug der verfügbaren Cloud Storages](https://www.ionos.de/digitalguide/fileadmin/_processed_/b/4/csm_rclone-verfuegbare-cloud-storages_cd54b03e92.webp "rclone: Auszug der verfügbaren Cloud Storages")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-verfuegbare-cloud-storages.png) Auszug der verfügbaren Cloud Storages für die Datenübertragung mit rclone Es folgen Angaben zum S3-Provider, zu den Zugangsdaten und zum Serverstandort. Im letzten Schritt definieren Sie die Zugriffskontrolle. Für den privaten Zugriff (niemand außer Ihnen kann die Fernverbindung nutzen) wählen Sie beispielsweise die „1“. Abschließend können Sie die erweiterte Config aufrufen oder die Konfiguration beenden.

### Remote-Verbindungen editieren/löschen

Nachdem Sie eine oder mehrere Remote-Verbindungen in rclone angelegt haben, wird das initiale Konfigurationsmenü automatisch erweitert. Sie sehen nicht nur eine Auflistung der konfigurierten Verbindungen („Current remotes“); es kommen außerdem die folgenden Auswahlmöglichkeiten hinzu:

- **Edit existing remote (e)** : Mithilfe dieser Option können Sie eingerichtete Fernverbindungen jederzeit anpassen.
- **Rename remote (r)**: Sie wollen nachträglich Ordnung in Ihre eingerichteten Remote-Verbindungen bringen? Passendere Namen vergeben Sie mit der `rename`-Funktion.
- **Copy remote (c)**: Vorhandene Fernverbindungen lassen sich dank `copy`-Funktion als Vorlage nutzen.
- **Delete remote (d)** : Falls Sie Verbindungen nicht mehr benötigen, können Sie diese mit der `delete`-Option jederzeit löschen.

### rclone-Passwort definieren

Bei den Informationen, die Sie für die Fernverbindungen in rclone angeben, handelt es sich um vertrauliche Daten, die nicht in die Hände fremder Personen gelangen sollen. Aus diesem Grund gibt es die Möglichkeit, den Zugang zum Konfigurationsmenü – sowie die späteren Kommandos für die Datenübertragung – durch ein persönliches Passwort zu sichern.

Starten Sie die Einrichtung, indem Sie die Taste \[s\] drücken und die Eingabe bestätigen. Fahren Sie mit der Taste \[a\] fort – bestätigen Sie Ihre Auswahl ein weiteres Mal mit der Eingabetaste. Nun legen Sie das gewünschte Passwort fest und bestätigen dieses, indem Sie es wiederholt eingeben. Beim nächsten Aufruf von `rclone config` fordert Sie die Open-Source-Anwendung automatisch auf, das Passwort einzugeben.

[![Bild: Passwort für die rclone-Konfiguration definieren](https://www.ionos.de/digitalguide/fileadmin/_processed_/5/5/csm_rclone-passwort-konfiguration_cd62259c84.webp "Passwort für die rclone-Konfiguration definieren")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-passwort-konfiguration.png) Passwort für die rclone-Konfiguration definieren ## Datenmigration mit rclone: Am Beispiel von Google Drive

Die Möglichkeiten der Datenübertragung mit rclone sind vielfältig. Im Folgenden zeigen wir am Beispiel von Google Drive, wie Sie die Software für den **Transfer von Dateien** im Detail verwenden.

Hinweis Als Betriebssystem wird **Windows** verwendet. Die Verwendung von rclone unter Linux oder macOS unterscheidet sich allerdings nicht von dem hier geschilderten Vorgehen. Es sind lediglich **systemspezifische Eigenschaften** wie beispielsweise bei der Angabe von Dateipfaden zu beachten.

### Schritt 1: Remote-Verbindung zu Google Drive einrichten

Starten Sie die Eingabeaufforderung und führen Sie die rclone-Startdatei im entsprechenden Verzeichnis aus. Sobald die Anwendung läuft, rufen Sie das Konfigurationsmenü auf:

```bash
rclone config
```

Drücken Sie **\[n\]**, um eine neue Verbindung anzulegen. Als Namen (Kleinbuchstaben, keine Leerzeichen) verwenden wir in diesem Fall „**gdrive**“, um die Remote-Verbindung später gut zuordnen zu können. Die weiteren Schritte sehen wie folgt aus (Stand: Juli 2023):

1. Als Storage-Typ geben Sie „**18**“ an. So verraten Sie rclone, dass es sich um den Cloud-Speicher von Google handelt (nicht zu verwechseln mit der Enterprise-Lösung Google Cloud Storage).
2. Im nächsten Schritt können Sie eine individuelle **Client-ID** für die Verbindung zu Google Drive erstellen. Alternativ lassen Sie das Feld frei – und verwenden die nutzerübergreifende Standard-ID.
3. Erstellen Sie, sofern erwünscht, eine **geheime Phrase** für den Schutz der Client-ID. Andernfalls lassen Sie den Eintrag frei.
4. Für den vollen Zugriff auf die Dateien tragen Sie in der Zeile „scope“ den Wert „1“ ein.
5. Wollen Sie anstelle des interaktiven Logins **mit Dienstkonten arbeiten**, müssen Sie im nächsten Schritt eine entsprechende JSON-Datei angeben. Auch dieses Feld ist optional: Lassen Sie es also frei, wenn Sie mit dem normalen Anmeldeverfahren zufrieden sind.
6. Die erweiterten Optionen sind für den Nutzungszweck nicht erforderlich, weshalb Sie hier **\[n\]** (für „no“) eintippen.
7. Als nächstes bestätigen Sie mit **\[y\]**, dass rclone automatisch auf einen Webbrowser zurückgreifen kann, um die Remote-Verbindung aufzubauen.
8. Es öffnet sich automatisch ein Browserfenster, in dem Sie sich **mit Ihrem Google-Konto anmelden**, das mit dem gewünschten Google-Drive-Speicher verknüpft ist. Nach erfolgreicher Anmeldung und Bestätigung werden rclone und Google Drive verknüpft und Sie erhalten eine entsprechende Meldung.
9. Verneinen Sie die Konfiguration als Mehrbenutzer-Speicher mit **\[n\]**.
10. Mit **\[y\]** bestätigen Sie zum Abschluss, dass Sie die eingerichtete Remote-Verbindung behalten wollen.

[![Bild: Erfolgreiche Verknüpfung von rclone und Google Drive](https://www.ionos.de/digitalguide/fileadmin/_processed_/0/3/csm_google-drive-rclone-erfolg_1934e8f146.webp "Erfolgreiche Verknüpfung von rclone und Google Drive")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/google-drive-rclone-erfolg.png) Sollte sich Ihr Browser nicht automatisch öffnen, können Sie die Bestätigung Ihres Google-Accounts mithilfe des von rclone präsentierten, individuellen Links in die Wege leiten. ### Schritt 2: Dateien und Ordner mit rclone auflisten

Nachdem Sie Google Drive und rclone verbunden haben, können Sie die Open-Source-Anwendung u. a. dazu verwenden, die aktuellen Ordner und Dateien in dem Cloud-Speicher von Google aufzulisten. Die Ordnerstruktur rufen Sie mit folgendem Kommando ab:

```bash
rclone lsd gdrive:
```

[![Bild: rclone: Auflistung der Google-Drive-Verzeichnisse](https://www.ionos.de/digitalguide/fileadmin/_processed_/7/a/csm_rclone-ordner-auflisten_2de7ae6078.webp "rclone: Auflistung der Google-Drive-Verzeichnisse")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-ordner-auflisten.png) rclone: Auflistung der Google-Drive-Verzeichnisse In unserem Fall befindet sich in dem Cloud-Speicher ein einzelner Ordner mit dem Namen `rclone test`. Den Inhalt dieses Ordners können Sie sich ebenfalls anzeigen lassen:

```bash
rclone ls "gdrive:rclone test"
```

[![Bild: rclone: Inhalt des Beispielordners](https://www.ionos.de/digitalguide/fileadmin/_processed_/5/f/csm_rclone-ordner-inhalt_4c6af75b34.webp "rclone: Inhalt des Beispielordners")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-ordner-inhalt.png) rclone: Inhalt des Beispielordners Das hier verwendete `ls`-Kommando können Sie auch ohne konkrete Ordnerangabe verwenden, um **auf einen Blick alle Dateien eines Cloud-Speichers aufzulisten**. In unserem Fall wäre der passende Befehl für den gesamten Google-Drive-Inhalt folgender:

```bash
rclone ls gdrive:
```

### Schritt 3: Dateien mit rclone hochladen

Von dem Gerät, auf dem Sie rclone verwenden, können Sie nun außerdem jederzeit Dateien in Ihr verknüpftes Google-Drive-Konto hochladen. Auf diese Weise können Sie beispielsweise regelmäßig [Backups](https://www.ionos.de/digitalguide/server/sicherheit/was-ist-ein-backup/) eines Ordners bzw. Verzeichnisses erzeugen, in dem Sie wichtige Dokumente aufbewahren.

Exemplarisch wollen wir unser lokales Verzeichnis `C:\data` in Google Drive hochladen. Im Speicherdienst von Google sollen die Dateien in dem Ordner `backup` abgelegt werden. Um diesen Prozess mit rclone durchzuführen, benötigen wir den Befehl `copy` sowie die Angabe von Quell- und Zielort:

```bash
rclone copy C:\data gdrive:backup
```

Ein Blick in Google Drive zeigt uns, dass die Dateien erfolgreich hochgeladen wurden: Neben dem Ordner `rclone test` gibt es dort nun auch den neu generierten `backup`-Ordner.

[![Bild: rclone-Backup in Google Drive](https://www.ionos.de/digitalguide/fileadmin/_processed_/4/2/csm_google-drive-rclone-backup_105d1eca17.webp "rclone-Backup in Google Drive")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/google-drive-rclone-backup.png) rclone-Backup in Google Drive ### Schritt 4: Dateien mit rclone herunterladen

Natürlich können Sie Dateien in der jeweiligen Remote-Umgebung mit rclone auch auf Ihr lokales Gerät herunterladen. Im Falle unseres Backups wäre dies beispielsweise dann sinnvoll, wenn Sie Ihre Dateien verloren oder aus Versehen gelöscht haben und **wiederherstellen** möchten.

Quell- und Zielverzeichnis sind in diesem Fall genau umgekehrt, weshalb die Reihenfolge im benötigten rclone-Kommando anzupassen ist. Im Übrigen können Sie sich direkt in der Kommandozeile **detaillierte Informationen zu dem Datentransfer anzeigen** lassen, indem Sie den Parameter `-P` anhängen (auch beim Upload von Dateien möglich):

```bash
rclone copy -P gdrive:backup C:\data
```

[![Bild: rclone-Backup-Download](https://www.ionos.de/digitalguide/fileadmin/_processed_/6/5/csm_rclone-drive-dateien-herunterladen_be4f3472bc.webp "rclone-Backup-Download")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-drive-dateien-herunterladen.png) Durch das Anhängen des Parameters „-P“ erhalten Sie von rclone Informationen über die Anzahl und Größe der transferierten Dateien sowie die Übertragungsdauer. ### Schritt 5: Dateien und Ordner mit rclone löschen

Mit rclone können Sie die Dateien und Ordner in einem Cloud-Speicher löschen, ohne sich hierfür extra in das Konto einloggen zu müssen. Wir löschen beispielhaft die Datei `test.png`, die in unserem initialen Ordner `rclone test` liegt (siehe Schritt 2). Für den Löschvorgang sind zum einen der Befehl `delete` und zum anderen die **Angabe der Datei im Cloud Storage** erforderlich. Es ist empfehlenswert, zusätzlich den Parameter `-i` zu verwenden, um eine Abfrage vor dem Löschen einzubauen:

```bash
rclone delete -i "gdrive:rclone test\test.png"
```

Wenn Sie die Abfrage eingebaut haben, bestätigen Sie den Löschprozess mit \[y\].

[![Bild: rclone: Datei löschen mit Abfrage](https://www.ionos.de/digitalguide/fileadmin/_processed_/3/8/csm_rclone-drive-datei-loeschen_0e75c23b18.webp "rclone: Datei löschen mit Abfrage")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-drive-datei-loeschen.png) rclone: Datei löschen mit Abfrage Um den **gesamten Inhalt des Verzeichnisses bzw. Ordners** zu löschen, lassen Sie die Angabe einer konkreten Datei weg und geben nur den Pfad des Ordners an:

```bash
rclone delete -i "gdrive:rclone test"
```

Wenn Sie an dieser Stelle mit der Abfrage arbeiten, müssen Sie nun entweder das Löschen jeder Datei einzeln per \[y\] bestätigen oder Sie verwenden alternativ die Option \[!\], um alle Dateien ohne weitere Nachfrage aus dem jeweiligen Ordner im Cloud-Speicher zu entfernen.

[![Bild: rclone: Datei löschen mit Abfrage](https://www.ionos.de/digitalguide/fileadmin/_processed_/5/1/csm_ordner-loeschen-rclone-drive_dd2461da55.webp "rclone: Datei löschen mit Abfrage")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/ordner-loeschen-rclone-drive.png) rclone: Datei löschen mit Abfrage ## Weitere Anwendungsgebiete für rclone

Wie bereits erwähnt, gehen die Möglichkeiten von rclone weit über den Transfer von Dateien von und zu lokalem Speicher hinaus. Nachfolgend haben wir einige weitere praktische Nutzungsszenarien des quelloffenen Tools zusammengefasst.

### Datenmigration von Amazon S3 zu IONOS S3 Object Storage

Sie können in rclone nicht nur mehrere Remote-Verbindungen zu verschiedenen Cloud Storages einrichten, sondern auch **Dateien zwischen den Cloud-Speichern austauschen**. Wenn Sie also aktuell beispielsweise ein Amazon S3 Bucket für die Speicherung bestimmter Dateien nutzen, können Sie diese mit rclone jederzeit in wenigen Schritten in IONOS S3 [Object Storage](https://www.ionos.de/digitalguide/server/knowhow/was-ist-object-storage/) migrieren:

1. Melden Sie sich im Konfigurationsmenü von rclone an.
2. Richten Sie die Remote-Verbindungen für Amazon S3 und IONOS S3 Object Storage ein.
3. Legen Sie Quell- (Amazon S3) und Zielverzeichnis (IONOS S3) für die Datenmigration fest.
4. Nutzen Sie das rclone-Kommando `move`, um Ihre Daten von Amazon zu IONOS zu migrieren.

Tipp Mehr zum `move`-Befehl in rclone erfahren Sie in der [offziellen Dokumentation](https://rclone.org/commands/rclone_move/ "rclone-Kommandos: rclone move").

### Dateidownload via HTTP(S)

Sie können rclone nutzen, um Dateien über das Protokoll [HTTP](https://www.ionos.de/digitalguide/hosting/hosting-technik/was-ist-http/) bzw. [HTTPS](https://www.ionos.de/digitalguide/hosting/hosting-technik/was-ist-https/) herunterzuladen.

Sie haben beispielsweise die Möglichkeit, die ISO-Datei für die Linux-Distribution ClearOS vom Mirror `https://mirror1-frankfurt.clearos.com/clearos` herunterzuladen. Zunächst richten Sie hierfür mit `rclone config` eine neue Remote-Verbindung mit den folgenden Eigenschaften ein:

- **Name**: ClearOS-mirror
- **Type**: HTTP
- **URL**: https://mirror1-frankfurt.clearos.com/clearos

Nach der Einrichtung nutzen Sie folgende Befehlskette, um die ISO-Datei in das Verzeichnis `C:\downloads` herunterzuladen:

```bash
rclone -P copy ClearOS-mirror:community/6/iso/x86_64/clearos-community-6.7.0-x86_64-DVD.iso C:\downloads
```

[![Bild: rclone: Download via HTTPS](https://www.ionos.de/digitalguide/fileadmin/_processed_/8/4/csm_rclone-https-download_3f19196306.webp "rclone: Download via HTTPS")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/rclone-https-download.png) Da der Parameter „-P“ gesetzt ist, fasst rclone die wichtigsten Informationen zum Download über das HTTPS-Protokoll zusammen. ### Dateiupload via FTP(S)

Wenn Sie ein Web- bzw. Serververzeichnis besitzen, auf das Sie per [FTP](https://www.ionos.de/digitalguide/server/knowhow/ftp-file-transfer-protocol/) bzw. FTPS Dateien hochladen wollen, können Sie diesen Schritt ebenfalls mit rclone erledigen. Richten Sie zunächst eine neue Remote-Verbindung mit `rclone config` nach folgendem Muster ein:

- **Name**: mein-ftp
- **Type**: FTP
- **Host**: ftp.example.com (Ihre individuelle FTP-Adresse)
- **User**: Benutzername für die FTP-Anmeldung
- **Port**: Port-Nummer; freilassen, um den Standardport 21 zu wählen
- **Password**: Nutzen Sie hier die Möglichkeit, Ihr eigenes Passwort einzutragen
- **TLS**: Optionale [TLS](https://www.ionos.de/digitalguide/server/sicherheit/tls-transport-layer-security/)-Verschlüsselung; freilassen, falls nicht gewünscht

Wollen Sie nun zum Beispiel die zuvor heruntergeladene ISO-Datei in den Ordner `iso-images` auf Ihrem FTP-Webspace übertragen, führen Sie einfach das folgende rclone-Kommando aus:

```bash
rclone copy C:\downloads\clearos-community-6.7.0-x86_64-DVD mein-ftp:iso-images/
```


This is a markdown version of: [https://www.ionos.de/digitalguide/server/knowhow/datenmigration-mit-rclone/](https://www.ionos.de/digitalguide/server/knowhow/datenmigration-mit-rclone/) for AI/LLM consumption.