Google Drive für die Linux Console 

lars   Juni 16, 2016   Kommentare deaktiviert für Google Drive für die Linux Console 

Lange habe ich nach einem neuen Sync Client gesucht für Google Drive. Google drive soll Zukünftig als externer Backup Speicher für meinen Server dienen. 

Ich hatte einen gewisse Zeit GDrive genutzt, doch dieser wird nicht mehr aktuell unterstützt und funktioniert  auch nicht mehr mit Linux. Bin nun über einen anderen gestolpert im WWW. Drive heißt dieser und hat etliche Funktionen,  so kann man Dateien vergleichen und nur Änderungen hoch und runter laden. 

Kommandos wie du, diff, Push, pull, mv, cp, und viele mehr werden unterstützt. Auch das erstellen von Links zum teilen von Dateien und das löschen der selbigen wird unterstützt. Also recht umfangreich. Alle Kommandos gibt es auf dem Screenshot zu sehen. 

Installation:

Dazu muss erst das go Kommando installiert werden. 

$ sudo apt-get install golang git mercurial

Sowie der GoPath muss gesetzt werden. 

$ cat << ! >> ~/.bashrc
> export GOPATH=\$HOME/gopath
> export PATH=\$GOPATH:\$GOPATH/bin:\$PATH
> !
$ source ~/.bashrc # To reload the settings and get the newly set ones # Or open a fresh terminal

Dann kann es mit der eigentlichen Installation weiter gehen.
Mit

$ go get -u github.com/odeke-em/drive/cmd/drive

wird der Client heruntergeladen und installiert.

Zum Schluss nur noch

$ cd $GOPATH/src/github.com/odeke-em/drive/drive-gen && godep save

Eingeben und mit
$ drive init ~/gdrive
$ cd ~/gdrive

Den Ordner mit dem synchronisiert werden soll, auswählen.

Ich habe einen anderen genommen, es muss nicht ~/gdrive sein.

Mit drive init wird zum Schluss noch die Verbindung mit dem Google Drive Konto erstellt.
Ab hier kann dann synchronisiert werden.

Für das synchronisieren habe ich mir einen Cronjob erstellt. Dieser lautet:

$ cd /pfad/zum/Ordner/ yes | drive pull (ordner)

Mit yes wird hier eine Abfrage getätigt das man die Dateien wirklich herunterladen möchte.
Das gleiche mit Push wäre ein Hochladen zu Google Drive.
Mehr Infos zu drive gibt es hier drive Githu