Inhaltsverzeichnis

Googledrive als Backup mit Rclone

Rclone ist ein Tool um Cloudspeicher wie Dropbox, PCloud, onedrive oder googledrive per cli in ein Linuxsystem einzubinden. Rclone funtkioniert hier ähnlich wie ein ftp client.

Vorbereitung

Um eine Authorisierung von rclone in googledrive zu ermöglichen, müssen zunächst Anmeldedaten für rclone in googledrive erstellt werden.
Öffne die Seite für API Keys auf Google API und logge dich ein.



Oben auf APIS und Dienste aktivieren klicken.








In dem Suchfeld nach drive suchen und die Google Drive API aktivieren.











Jetzt auf rechts auf Anmeldedaten Oben auf Anmeldedaten erstellen. Dort wollen wird einen OAuth-CLient-ID Schlüssel erstellen Anwendungstyp ist Desktopanwenung und wir geben dem Kind einen Namen. Zum Beispiel rclone. Alles Bestätigen und danach auf der rechten Seite auf OAuth-Zustimmungsbildschirm klicken.





Dort fügen wir unsere Email Adresse bei den Testnutzern hinzu.






Zurück auf den zuvor erstellen Oauth-Client-ID Schlüssel. Hier haben wir die ID und das secret. Beides benötigen wir für die rclone Einrichtung.

Installation von rclone

Rclone kann einfach durch ein vorbereitetes Skript installiert werden.

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


Danach erfolgt die Konfiguration mit

rclone config


Googledrive mit der Zahl 19 auswählen und wenn nach der id und dem **secret*gefragt wird die in der Google API erstellten Daten hier hinenkopieren. Die restlichen Fragen im Default lassen.
Bei der Frage auf welche Daten rclone zugreifen darf, empfehle ich Punkt 3, dass rclone nur auf die selbst erstellen Daten zugreifen darf.

Bedienung

Rclone hat eine eigene Befehlssyntax mit der mann synchronisieren, lesen, hochladen, runterladen, erstellen und löschen kann.
Liste alle Ordner auf der remote Maschine auf

rclone lsd gdrive:


Liste alle Dateien im gdrive rcloneordner auf

rclone ls gdrive:/rcloneordner/


Lade die Datei /tmp/rclone.txt hoch

 rclone copy /tmp/rclone.txt gdrive:/rcloneordner/

Details hier rclone copy

Zeige mir die Größen an

rclone ncdu


Synchronisiere den Remote Ordner gdrive rcloneorder mit dem lokalen /rclone Ordern

rclone sync /rclone gdrive:/rcloneordner

-i ist der Modus interaktiv und fragt vor überschreiben.

Nach einer Zeit ist eventuell der Schlüssel nicht mehr gültig.
Um den Schlüssel zu aktualisieren

 rclone config reconnect gdrive: