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. 

Google Drive für die Linux Console

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


wallpaper-1019588
UNIQLO – Neue Kollektion zu Final Fantasy vorgestellt
wallpaper-1019588
Pokémon GO: Neue Funktionen vorgestellt
wallpaper-1019588
Dragon Ball Xenoverse 2 – Neue Charaktere für den „Future Saga“-DLC angekündigt
wallpaper-1019588
One Piece Odyssey erscheint für die Nintendo Switch