Diese Anleitung erklärt, wie Sie Dropbox lokal mit Rclone mounten Cloud-Synchronisierungstool und wie Sie Dateien mit Rclone in Linux-Betriebssystemen auf Dropbox kopieren oder sichern.
Ich gehe davon aus, dass Sie Rclone bereits auf Ihrem Linux-Rechner installiert haben. Wenn nicht, lesen Sie den folgenden Link, um zu erfahren, wie Rclone installiert wird.
- So installieren Sie Rclone unter Linux und Unix
Um mit Rclone auf Dropbox zuzugreifen, müssen Sie Rclone autorisieren, auf Ihr Dropbox-Konto zuzugreifen. Sie können dies auf zwei Arten tun:von der Befehlszeile aus mit "rclone config
" oder über die Rclone-Web-Benutzeroberfläche. In dieser Anleitung sehen wir den Befehlszeilenweg.
Konfigurieren Sie Rclone für den Zugriff auf Dropbox über die Befehlszeile
Starten Sie den Rclone-Konfigurationsassistenten, indem Sie den folgenden Befehl ausführen:
$ rclone config
Sie sehen die Liste der aktuell konfigurierten Fernbedienungen (z. B. Cloud-Anbieter) und die Optionen zum Erstellen einer neuen Fernbedienung, zum Umbenennen der Fernbedienung und zum Löschen der Fernbedienung usw.
Um eine neue Fernbedienung zu erstellen, geben Sie einfach "n"
ein und drücken Sie ENTER
. Geben Sie dann den Namen der Fernbedienung ein. Hier nenne ich es "mydropbox" .
Current remotes: Name Type ==== ==== mygdrive drive e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n name> mydropbox
Eine Liste der unterstützten Cloud-Anbieter wird angezeigt. Wählen Sie den Cloud-Anbieter Ihrer Wahl. In unserem Fall. es ist Dropbox , also habe ich die Nummer 11 eingegeben .
Option Storage. Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value. 1 / 1Fichier \ "fichier" 2 / Alias for an existing remote \ "alias" 3 / Amazon Drive \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, SeaweedFS, and Tencent COS \ "s3" 5 / Backblaze B2 \ "b2" 6 / Better checksums for other remotes \ "hasher" 7 / Box \ "box" 8 / Cache a remote \ "cache" 9 / Citrix Sharefile \ "sharefile" 10 / Compress a remote \ "compress" 11 / Dropbox \ "dropbox" 12 / Encrypt/Decrypt a remote \ "crypt" 13 / Enterprise File Fabric \ "filefabric" 14 / FTP Connection \ "ftp" 15 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 16 / Google Drive \ "drive" 17 / Google Photos \ "google photos" 18 / Hadoop distributed file system \ "hdfs" 19 / Hubic \ "hubic" 20 / In memory object storage system. \ "memory" 21 / Jottacloud \ "jottacloud" 22 / Koofr \ "koofr" 23 / Local Disk \ "local" 24 / Mail.ru Cloud \ "mailru" 25 / Mega \ "mega" 26 / Microsoft Azure Blob Storage \ "azureblob" 27 / Microsoft OneDrive \ "onedrive" 28 / OpenDrive \ "opendrive" 29 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 30 / Pcloud \ "pcloud" 31 / Put.io \ "putio" 32 / QingCloud Object Storage \ "qingstor" 33 / SSH/SFTP Connection \ "sftp" 34 / Sia Decentralized Cloud \ "sia" 35 / Sugarsync \ "sugarsync" 36 / Tardigrade Decentralized Cloud Storage \ "tardigrade" 37 / Transparently chunk/split large files \ "chunker" 38 / Union merges the contents of several upstream fs \ "union" 39 / Uptobox \ "uptobox" 40 / Webdav \ "webdav" 41 / Yandex Disk \ "yandex" 42 / Zoho \ "zoho" 43 / http Connection \ "http" 44 / premiumize.me \ "premiumizeme" 45 / seafile \ "seafile" Storage> 11
Geben Sie Ihre Dropbox-Client-ID und ihr Geheimnis ein, falls Sie diese bereits haben. Wenn Sie keine Client-ID haben, können Sie eine neue erstellen.
Hinweis: Bitte beachten Sie, dass das Erstellen einer Client-ID für die Dropbox-Anwendung optional ist, aber empfohlen wird . Informationen zum Erstellen Ihrer eigenen Dropbox-Client-ID finden Sie unter diesem Link . Wenn Sie die Client-ID nicht erstellen möchten, kein Problem! Sie können es einfach leer lassen um die App-ID von rclone zu verwenden und mit den anderen Schritten fortzufahren.
Ich habe keine Dropbox-Client-ID, also habe ich das Feld einfach leer gelassen, um die Standard-App-ID von Rclone zu verwenden.
Option client_id. OAuth Client Id. Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> ##Leave blank and press ENTER Option client_secret. OAuth Client Secret. Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> ##Leave blank and press ENTER
Als nächstes werden Sie gefragt, ob Sie die erweiterte Konfigurationsdatei bearbeiten möchten. Ich möchte es nicht bearbeiten, also habe ich "n" eingegeben und drücken Sie die EINGABETASTE, um fortzufahren.
Edit advanced config? y) Yes n) No (default) y/n> n
Drücken Sie abschließend "Y" um die automatische Konfiguration (das ist die Standardeinstellung) zu verwenden, um die Rclone-Konfigurationsaufgabe abzuschließen.
Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y
Ein neues Browserfenster wird geöffnet und Rclone wird Sie um Erlaubnis bitten, auf Ihr Dropbox-Konto zuzugreifen. Klicken Sie auf "Zulassen" Schaltfläche, um Rclone für den Zugriff auf Ihre Dropbox zu autorisieren.
Sie sehen eine Erfolgsmeldung im Browser.
Die neuen Remote-Details für Dropbox werden im Terminal angezeigt. Überprüfen Sie die Einstellungen und geben Sie "y" ein, wenn alles in Ordnung zu sein scheint und drücken Sie die EINGABETASTE, um die Dropbox-Remote-Erstellungsaufgabe abzuschließen.
y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y
Erledigt! Eine neue Fernbedienung namens "mydropbox" erstellt.
Wenn Sie eine weitere Fernbedienung für einen anderen Anbieter erstellen möchten, klicken Sie auf "n"
und befolgen Sie das gleiche Verfahren wie oben gezeigt. Oder beenden Sie einfach den rclone-Konfigurationsassistenten, indem Sie "q"
drücken .
Current remotes: Name Type ==== ==== mydropbox dropbox mygdrive drive e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q
Sie können die Liste der konfigurierten Remotes jederzeit mit dem folgenden Befehl anzeigen:
$ rclone listremotes
Beispielausgabe:
mydropbox: mygdrive:
Wir haben Rclone gerade die Erlaubnis gegeben, auf die Dropbox zuzugreifen. Als nächstes werden wir die Dropbox als Dateisystem mounten, sodass wir direkt von unserem Dateimanager aus auf die Inhalte von Dropbox zugreifen können.
Dropbox mit Rclone unter Linux mounten
Erstellen Sie zunächst einen Mount-Punkt, um die Dropbox in unserem Dateimanager zu mounten. Zum Beispiel werde ich einen Bereitstellungspunkt mit dem Namen "dropbox" erstellen in meinem $HOME
Verzeichnis.
$ mkdir ~/dropbox
Mounten Sie als Nächstes die Dropbox mit Rclone wie unten gezeigt:
$ rclone mount mydropbox: ~/dropbox/
Hier ist „mydropbox“ der Remote-Name und „dropbox“ der Einhängepunkt. Ersetzen Sie diese Werte durch Ihre eigenen.
Vergessen Sie nicht, nach dem Namen der Fernbedienung einen Doppelpunkt (:) einzufügen.
Herzliche Glückwünsche! Öffnen Sie den Dateimanager und Sie werden sehen, dass die Dropbox lokal in Ihrem Dateimanager gemountet ist.
Doppelklicken Sie im Dateimanager auf den Ordner "Dropbox", um auf die Inhalte Ihrer Dropbox zuzugreifen.
Von nun an können Sie Dateien/Ordner aus Ihrer Dropbox erstellen, kopieren, verschieben, umbenennen und löschen, so wie Sie es in Ihrem lokalen Dateimanager tun. Alles, was Sie in den lokalen Mount-Ordner (z. B. ~/dropbox
Ordner) wird in Ihre Dropbox hochgeladen.
Sie können auch ein bestimmtes Verzeichnis/eine bestimmte Datei aus der Dropbox mounten, wie unten gezeigt.
$ rclone mount remote:path/to/files /path/to/local/mount
Sie können alles auch von der Kommandozeile aus erledigen.
Dropbox-Inhalte anzeigen
Um alle Dateien in Ihrer Dropbox über die Befehlszeile anzuzeigen, führen Sie Folgendes aus:
$ rclone ls mydropbox:
Ersetzen Sie erneut "mydropbox" durch Ihren eigenen Remote-Namen.
Um alle Verzeichnisse der obersten Ebene aufzulisten, führen Sie Folgendes aus:
$ rclone lsd mydropbox:
Dateien und Verzeichnisse nach Dropbox kopieren
Um beispielsweise ein Verzeichnis von Ihrem lokalen System zu kopieren, sagen Sie "~/test"
in ein Verzeichnis namens "ostechnix" Führen Sie in Ihrer Dropbox Folgendes aus:
$ rclone copy ~/test mydropbox:ostechnix
Wenn das Verzeichnis „ostechnix“ in Dropbox nicht existiert, wird es von Rclone erstellt.
Überprüfen Sie, ob das Verzeichnis „ostechnix“ in der Dropbox existiert, indem Sie die Verzeichnisse mit dem Befehl auflisten:
$ rclone lsd mydropbox: -1 2022-01-21 17:31:29 -1 Apps -1 2022-01-21 17:31:29 -1 Yahoo! Mail -1 2022-01-21 17:31:29 -1 ostechnix
Sie können den Inhalt des Verzeichnisses "ostechnix" mit dem folgenden Befehl anzeigen:
$ rclone ls mydropbox:ostechnix
Beispielausgabe:
Überprüfen Sie außerdem die Dropbox-Inhalte im Browser, um festzustellen, ob dort „ostechnix“ vorhanden ist.
Dateien mit Dropbox synchronisieren
Sie sollten diesen Befehl mit Vorsicht verwenden . Denn das Ziel wird so aktualisiert, dass es mit der Quelle übereinstimmt, einschließlich des Löschens von Dateien, falls erforderlich .
Da die Synchronisierung das Löschen am Ziel beinhaltet, empfiehlt es sich immer, zuerst den Synchronisierungsvorgang mit --dry-run
zu testen oder --interactive
/-i
Flag, um Datenverlust zu vermeiden.
rclone sync -i SOURCE remote:DESTINATION
Rclone hat viele andere Befehlszeilenoptionen. Wir werden sie in Kürze in einem separaten Leitfaden behandeln.
Dropbox unmounten
Gehen Sie zum Terminalfenster, wo Sie die Datei „rclone mount
", um Dropbox zu mounten, und drücken Sie einfach "CTRL+c"
um den Mount zu stoppen.
Sie können dies auch über den Dateimanager tun. Klicken Sie im Dateimanager mit der rechten Maustaste auf den Bereitstellungspunkt, z. B. „Dropbox“, und klicken Sie auf „Bereitstellung aufheben“.
Die umount-Operation kann beispielsweise fehlschlagen, wenn der Einhängepunkt beschäftigt ist. Wenn das passiert, können Sie den Mount manuell mit dem Befehl stoppen:
$ fusermount -u ~/dropbox
Schlussfolgerung
In diesem Handbuch haben wir besprochen, wie Sie Dropbox lokal mit Rclone unter Linux mounten und dann die Dateien vom lokalen Laufwerk mit Rclone über die Befehlszeile zu Dropbox kopieren und synchronisieren.
In unseren kommenden Leitfäden werden wir mehr über die Verwendung des Rclone-Befehls im Detail erfahren.
Verwandte Lektüre:
- Lokales Mounten von Google Drive mit Rclone unter Linux
- So übertragen Sie Dateien zwischen Dropbox und Google Drive mit Rclone unter Linux