GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So mounten Sie Dropbox lokal mit Rclone unter Linux

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

Linux
  1. Wie man C-Programme unter Linux mit gdb debuggt

  2. So mounten Sie eine ISO-Datei unter Linux

  3. So mounten Sie OneDrive unter Linux mit Rclone (unterstützt geschäftliche und persönliche Konten)

  4. Wie mounte ich eine ISO-Datei unter Linux?

  5. Wie mounte ich ein Gerät unter Linux?

So benennen Sie Dateien über die Befehlszeile in Linux um

Dbxfs – Dropbox-Ordner lokal als virtuelles Dateisystem in Linux bereitstellen

So mounten Sie Google Drive lokal mit Rclone unter Linux

So mounten Sie Google Drive lokal als virtuelles Dateisystem in Linux

So mounten Sie ein Laufwerk unter Linux

So mounten Sie ein Remote-Linux-Dateisystem mit SSHFS