Grive2

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. Verwenden eines PPAs

  2. Installation von Programmen

  3. Ein einzelnes Paket installieren, optional

  4. Ein Terminal öffnen

Inhaltsverzeichnis
  1. Installation
  2. Benutzung
  3. Tipps und Tricks
  4. Problembehebung
  5. Links

Wiki/Icons/terminal.png Google Drive ist ein Online-Datenspeicher (Cloud-Dienst). Wer ein Benutzerkonto (bzw. eine E-Mail-Adresse) bei Google hat, der bekommt 15 GB Speicher kostenlos. Über eine Weboberfläche 🇩🇪 kann auch ohne Client-Software auf die Daten zugegriffen werden. Nur gibt es bisher keinen offiziellen Linux-Client, der die Synchronisation zwischen dem eigenen Rechner und Google Drive ermöglicht.

Grive2 🇬🇧 von Vitaliy Filippov ist ein kleines Programm für die Kommandozeile, das diese Lücke füllt. Es synchronisiert die Daten eines ausgewählten Ordners (inklusive aller Unterordner). Für einen gelegentlichen Abgleich mit Google Drive reicht es völlig aus.

Das Programm ist der Nachfolger von Grive, das seit Ende April 2015 nicht mehr funktioniert. Es verwendet die gleiche Syntax, bietet aber keine grafische Oberfläche. Eine kommerzielle Alternative ist Insync 🇬🇧.

Grive wird in Ubuntu 18.04 durch google-drive-ocamlfuse ersetzt: Google Drive on Ubuntu 18.04 Bionic Beaver Linux 🇬🇧.

Installation

Grive2 befindet sich im Gegensatz zum Vorgänger nicht in den offiziellen Paketquellen. Wer das Programm nicht aus dem Quelltext kompilieren möchte, kann auf ein "Personal Package Archiv" (PPA) [1] ausweichen. Ein bereits vorhandenes Grive wird bei der Installation überschrieben.

PPA für Ubuntu 16.04

Um Grive2 nutzen zu können, muss man folgendes PPA freischalten. Da das genannte PPA eine Vielzahl anderer Programme enthält, sollte man es nach der Installation wieder deaktivieren.

Adresszeile zum Hinzufügen des PPAs:

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung des Eigentümers/Teams nilarimogard zu entnehmen.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

Nach dem Aktualisieren der Paketquellen erfolgt die Installation über das folgende Paket [2]:

Paketliste zum Kopieren:

sudo apt-get install grive 

Oder mit apturl die Pakete installieren. Link: apt://grive

PPA für Ubuntu 18.04

Es gibt für Ubuntu ein alternatives Fremdpaket (siehe https://linuxconfig.org/google-drive-on-ubuntu-18-04-bionic-beaver-linux )

Adresszeile zum Hinzufügen des PPAs:

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung des Eigentümers/Teams alessandro-strada zu entnehmen.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

Paketliste zum Kopieren:

sudo apt-get install google-drive-ocamlfuse 

Oder mit apturl die Pakete installieren. Link: apt://google-drive-ocamlfuse

Benutzung

Um Grive2 nutzen zu können, müssen folgende Schritte befolgt werden. Als Erstes wird ein Ordner mit beliebigem Namen (z.B. Google_Drive) im Homeverzeichnis erstellt, dessen Inhalt später synchronisiert wird [4]:

mkdir ~/Google_Drive 

Im nächsten Schritt wechselt man in diesen Ordner:

cd ~/Google_Drive 

und startet die Authentifizierung mit:

grive -a 

bzw. für google-drive-ocamlfuse (Ubuntu 18.04)

google-drive-ocamlfuse ~/Google_Drive 
--------------------
Please go to this URL and get an authentication code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com

--------------------
Please input the authentication code here: _

Jetzt meldet man sich im Browser mit den eigenen Zugangsdaten bei Google an. Die auf der Kommandozeile angezeigte URL gibt man in die Adresszeile des Browsers ein. Google fragt dann, ob Grive2 auf das eigene Google-Drive-Konto zugreifen darf. Auf "Akzeptieren" klicken und anschließend den im Browser angezeigten Authentifizierungscode auf der Kommandozeile eingeben.

Nachdem der Zugriff gestattet wurde, wird die Datei ~/Google_Drive/.grive angelegt, die die Zugangsdaten enthält und grive beginnt sofort und ohne Rückfrage mit der vollständigen Synchronisierung des gesamten Google-Drive-Kontos. Falls dies nicht geschieht, wechselt man in den Ordner ~/Google_Drive/ und führt folgenden Befehl aus:

grive 

Nun wird das Verzeichnis mit Google Drive abgeglichen, d.h. alle Dateien, die im Google Drive vorliegen, werden auf den Computer heruntergeladen und alle Dateien aus dem Verzeichnis werden auf Google Drive hochgeladen. Eine im Ordner angelegte Verzeichnisstruktur wird genauso 1:1 übertragen. Bearbeitet man Dateien lokal, muss man mit dem erneuten manuellen Aufruf die Synchronisation ein weiteres Mal anstoßen. Es werden dann nur mehr aktualisierte Dateien hinauf bzw. heruntergeladen.

Nur einen Unterordner synchronisieren

Grive2 kann auf Wunsch auch nur einen Unterordner innerhalb des Hauptordners abgleichen:

cd ~/Google_Drive
grive -s ORDNERNAME 

Tipps und Tricks

Problembehebung

Verknüpfungen (Symlinks) werden bei einer Synchronisation nicht berücksichtigt.