Cloudstorage mit Rclone anbinden

Datum

Viele Cloudstorageanbieter bieten nicht die Möglichkeit mit Linuxnativen Mitteln den Storage einzubinden und deren Programme gibt es meist auch nur für Windows.

Abhilfe kann hier Rclone anbieten, dass sehr viele Cloudstorageanbieter unterstützt.

Damit lassen sich Daten vom Storage herunterladen/syncronisieren/hochladen und mounten ist in Entwicklung.

Installation

curl https://rclone.org/install.sh | sudo bash

Konfiguration

Konfiguration anlegen/anpassen

Mit rclone config lässt sich eine neue Konfiguration für ein Storage anlegen oder eine bestehende Verwalten.

rclone config
Current remotes:
Name                 Type
====                 ====
google               drive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
neue anlegen

Dafür muss n bedrückt werden.

e/n/d/r/c/s/q> n

Nun muss für das Storage in Name gewählt werden:

name> <gewählter Name>

Nach der Bestätigung mit Enter, werden die möglichen Storage angezeigt.

 1 / Alias for a existing remote
   \ "alias"
 2 / Amazon Drive
   \ "amazon cloud drive"
 3 / Amazon S3 Compliant Storage Providers (AWS, Ceph, Dreamhost, IBM COS, Minio)
   \ "s3"
 4 / Backblaze B2
   \ "b2"
 5 / Box
   \ "box"
 6 / Cache a remote
   \ "cache"
 7 / Dropbox
   \ "dropbox"
 8 / Encrypt/Decrypt a remote
   \ "crypt"
 9 / FTP Connection
   \ "ftp"
10 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
11 / Google Drive
   \ "drive"
12 / Hubic
   \ "hubic"
13 / Local Disk
   \ "local"
14 / Mega
   \ "mega"
15 / Microsoft Azure Blob Storage
   \ "azureblob"
16 / Microsoft OneDrive
   \ "onedrive"
17 / OpenDrive
   \ "opendrive"
18 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
19 / Pcloud
   \ "pcloud"
20 / QingCloud Object Storage
   \ "qingstor"
21 / SSH/SFTP Connection
   \ "sftp"
22 / Webdav
   \ "webdav"
23 / Yandex Disk
   \ "yandex"
24 / http Connection
   \ "http"

Die Auswahl wird über die enstprechende Zahl getroffen.

Storage> <gewählte Nummer>

Die weiteren Fragen sind stark von dem gewähltem Speicher abhängig.

Bei manchen Storage, zb. Google Drive oder Amazon Drive, kann es notwendig sein, dass man den Zugriff über eine WebGUI erlauben muss.
Hierbei wird bei der Einrichtung eine Meldung erscheinen:
If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth

Sollte das System Headless laufen, muss die Einrichtung erstmal abgebrochen werden. In den Portalen des Storageanbieters lassen sich Authkeys und Zugänge anlegen, welche bei der Storageeinrichtung von rclone angegeben werden kann.

ausgewählte Befehle

Wenn Lokal die Quelle oder das Ziel ist, so muss nur der Pfad angegeben werden. Ohne Remotename sowie Doppelpunkt.

ls

Zeigt die Dateien im gewünschten Pfad im gewählten Storage. Zeigt auch Unterorder und deren Dateien.

rclone ls <Remotename>:<Pfad>

copy

Kopierbefehl um Dateien zu kopieren, von einem Storage zum nächsten oder auch um auf die lokale Maschine herunter/hoch zu kopieren.

rclone copy <Quell Remotename>:<Pfad> <Ziel Remotename>:<Pfad>

move

Befehl um Dateien zu verschieben, von einem Storage zum nächsten oder auch um auf die lokale Maschine herunter/hoch zu laden.

rclone move <Quell Remotename>:<Pfad> <Ziel Remotename>:<Pfad>

purge

Entfernt den Pfad sowie dessen Inhalt.

rclone purge <Remotename>:<Pfad>

mkdir

Erstellt den Ordner, wenn nicht bereits vorhanden.

rclone mkdir <Remotename>:<Pfad>

rmdir

Entfernt den Ordner, wenn dieser leer ist.

rclone rmdir <Remotename>:<Pfad>

delete

Löscht die enstprechenden Datei. Es gibt Optionen für eine Suche.

rclone delte <Remotename>:<Pfad>

sync

rclone sync <Quell Remotename>:<Pfad> <Ziel Remotename>:</Pfad>

Alle Befehle

Eine Übersicht über alle Befehle, findet sich hier

Autor
Kategorien Software, Linux

PRTG Map