Utiliser GoogleDrive sous Ubuntu

Google Drive est un service de stockage de fichiers et de partage de fichiers dans le cloud lancé par la société Google.

Google Drive remplace Google Docs une fois activé. Les documents existants déjà sur Google Docs sont automatiquement transférés sur Google Drive.

Il sert à synchroniser, partager et modifier les données entre plusieurs ordinateurs et utilisateurs. Google Drive commence par une version gratuite de stockage de 15 Go, puis de l'espace supplémentaire peut être acheté jusqu'à 30 To. 100 Go coûtent 1,99€ par mois, 1 To 9,99€/mois, jusqu'à 30 To pour 299,99 €/mois. Une fois acheté, cet espace sert aussi sur la messagerie de Google : Gmail. Une application est nécessaire à la synchronisation, ce qui crée un dossier Google Drive dans lequel il suffit de déposer les dossiers à synchroniser.

Plusieurs possibilités s'offrent à vous pour utiliser Google Drive sous Ubuntu :

Nom Licence GUI Synchro Multi OS Multi cloud Commentaires
drive Open Source - Linux N
Google-drive-ocamlfuse Open Source - Linux
grive2 Open Source - Linux single directory synchronization, dry-sync, and partial syncmulti compte
overGrive Payant : 4,99 $ ++ Linux N Interface graphique, multi compte
Insync Payant - Windows, Mac, Linux
CloudCross Open Source - Windows, Mac, Linux O ,
RClone Open Source + uni Windows, Mac, Linux O Synchronisation directionnelle, multi plateforme, multi clouds. Ne synchronise pas un dossier mais accède directement au cloud. Ne marche pas offline.
GoSync Open Source + Linux
ODrive Payant : 8,25 USD/mois ++ Windows, Mac, Linux Des milliers d'options, compatible avec une 100aine de drives, …
OpenSource Drive Open Source ++ bi Windows, Mac, Linux N Interface graphique cross-plateforme pour Windows / Mac / Linux
Utilisation de l'application Windows License Google ++ bi Windows, Mac
  1. GUI : Qualité de l'interface graphique (facilité)
  2. Synchro :
    • bi : bidirectionnel
    • uni : unidirectionnel
    • man : manuel
    • auto : automatique
Vous trouverez ici une méthode facile pour accéder à votre Drive. Cette méthode permet un accès en ligne (c'est-à-dire avec une connexion internet présente, mais pas hors ligne).

Le site officiel est ici, en Anglais

Installation

drive est hébergé sur github (https://github.com/odeke-em/drive) il a été écrit par Burcu Dogan, un ancien de Google. Le programme est distribué sous copyright Google et licence Apache, Version 2.0.
Ce n'est pas une solution de synchronisation qui tourne en arrière-plan mais une commande qui est lancée par un utilisateur quand il en a besoin. Toutefois on peut sûrement automatiser tout ça.

Il existe une installation simplifiée pour les distributions Ubuntu (testé avec Ubuntu 15.04).

Une fois drive installé, vous devez monter votre dossier GDrive et relier votre compte GDrive avec le dossier local.
Monter le dossier GDrive (ici ~/GDrive mais vous pouvez spécifier tout autre chemin) et se placer dans le dossier nouvellement créé:

drive init ~/GDrive

Le terminal vous donne un lien:

drive init ~/GDrive
Visit this URL to get an authorization code
https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=3547.apps.googleusercontent.com&redirect_uri=urnblablabla
Paste the authorization code:

Vous devez ouvrir ce lien dans un navigateur pour lier le dossier local à votre GDrive.
Vous devez vous connecter à votre compte, accepter de donner les autorisations demandées (accès aux documents hébergés sur GDrive) et un code d'authentification vous est fourni. Il ne reste plus qu'à le copier-coller dans le terminal.

Utilisation

Placez-vous dans le dossier nouvellement créé pour importer (pull) les documents sur votre GDrive dans votre dossier local:

cd ~/GDrive
~/GDrive$ drive pull

Pour exporter (push) de votre dossier local vers votre GDrive:

cd ~/GDrive
~/GDrive$ drive push

Beaucoup d'options existent pour les commandes, pour accéder à l'aide:

$ drive help

Installation

Google-drive-ocamlfuse est une alternative libre à Insync permettant d’accéder facilement à vos données stockées sur Google Drive. Parmi ses fonctionnalités :

  • Accès en lecture/écriture pour les fichiers et répertoires;
  • Accès en lecture des documents, slides et feuilles de calcul;
  • Support du Multi-compte;
  • Gestion de la duplication
  • Accès à la poubelle (répertoire .trash);

Google-drive-ocamlfuse est encore en cours de développement, a priori cela fonctionne assez bien mais n’est pas exempt de bugs. Son utilisation est détaillée ici. Pour l'installation suivez la procédure suivante:

En ligne de commande, ça donne :

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Utilisation

Commencez par permettre à Google-drive-ocamlfuse d'accéder à Google Drive.

  • Lancez dans un terminal ou avec le raccourci alt+F2, la commande suivante:
    google-drive-ocamlfuse

    votre navigateur web s'ouvre, vous demandant si vous souhaitez permettre à google-drive-ocamlfuse d'accéder à votre Google Drive. Cliquez sur "Allow" patientez jusqu'à l'obtention du code d’autorisation.

  • Créez un dossier dans votre dossier personnel pour y placer les documents que vous souhaitez synchroniser:
    mkdir gdrive
  • Montez Google Drive avec la commande suivante:
    google-drive-ocamlfuse ~/gdrive

Si vous voulez configurer l'intervalle de synchronisation ou encore le format d'exportation utilisé par Google documents c'est dans ~/.gdfuse/default/config qu'il faut chercher Pour lancer Google Drive au démarrage ajoutez "google-drive-ocamlfuse /chemin_vers/gdrive" aux applications de démarrage (en remplaçant chemin_vers avec le chemin correspondant à votre dossier gdrive).

GoSync est un client écrit en Python. Plus d'information en anglais ici

Installation

En ligne de commande :

sudo apt install python
sudo apt install python-wxgtk2.8
sudo apt install python-googleapi
sudo apt install python-pip
sudo pip install GoSync

Grive2 est un fork de Grive hébergé sur github (https://github.com/vitalif/grive2) maintenu principalement par Vitaliy Filippov, ce dernier supporte la nouvelle REST API de google, inclut de nouvelles fonctionnalités et quelques corrections de bugs.

Il est important de comprendre que Grive2 remplace Grive: vous utilisez l'un ou l'autre. Grive étant obsolète, c'est Grive2 qu'il faut donc utiliser.

Un article interessant se trouve ici

Installation

Installation conseillée : via le ppa

Il faut installer le ppa nilarimogard/webupd8 puis installer le paquet grive-tools

En ligne de commande, ça donne :

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt install grive
Le paquet s'appelle grive mais correspond bien à grive2

Installation manuelle

Voir la page en Anglais http://yourcmc.ru/wiki/Grive2

Première synchronisation

La synchronisation va récupérer tous vos fichiers Google Drive. Google Photo faisant parti de Google Drive, toutes vos photos vont être également téléchargées. Vous pouvez décider de ne synchroniser que un dossier ou tout synchroniser. Si vous souhaitez ne synchroniser qu'un seul dossier, ajouter –dir LeDossierQueJeVeuxSynchroniser à la commande grive -a. Voir toutes les options de grive ici

  1. Créer un dossier ou vous souhaitez synchroniser
  2. Lancer la synchronisation

En ligne de commande, ça donne :

mkdir monDossierGoogleDrive
cd monDossierGoogleDrive
grive -a

Avec monDossierGoogleDrive le dossier où vous souhaitez avec le miroir de Google Drive puis :

  1. Lancer le lien hypertexte
  2. Connecter vous à votre compte Google
  3. Récupérer la clef que vous copierez dans la console d'installation
  4. Regarder votre compte Google Drive (+ Google Photo) se télécharger sur votre disque

Autres synchronisations

A partir de là, les synchronisations doivent se lancer manuellement :

  • Aller dans votre dossier
  • Lancer grive

En ligne de commande :

cd monDossierGoogleDrive
grive

Synchronisation automatique

On vient de voir que la synchronisation se lance manuellement avec une ligne de commande.

Il y a plusieurs façon d'automatiser un peu tout ça :

  • Sur événements temporels périodiques : lancer automatiquement la commande toutes les xxx secondes
  • Sur évenements de l'ordinateur : sur le démarrage, la mise en veille, le reveil, l'extinction, …
  • Sur événements de modification de fichiers : à chaque fois qu'un fichier est modifié sur l'ordinateur

Lien vers le site officiel

Lien vers le site officiel

OverGrive est un client Google Drive pour linux muni d'une interface graphique utilisant la nouvelle REST API de google. C'est une application payante coûtant 4.99$. Très facile à installer et paramétrer.

Pour éviter de se faire bannir des serveurs, la synchronisation se fait en plusieurs parties. Cela signifie que vous récupérerez vos données en plusieurs fois. Avec un gros Google Drive, ça prendra plusieurs jours.

Installation

  1. Télécharger l'application à partir de la page téléchargement de l'éditeur
  2. L'installer

Insync est une application propriétaire payante coûtant 20$ (après un essai de 15 jours) qui gère beaucoup de fonctions dont le multi-compte.

Installation

  1. Télécharger l'application à partir de la page téléchargement de l'éditeur
  2. L'installer

Utilisation

A compléter…

Insync possède une interface graphique simple.

  • La partie "Feed" décrit tous les ajouts, retraits et modifications de fichiers du dossier synchronisé.
  • La parte "Progress" montre les envois et les téléchargements des fichiers vers et depuis google drive.
  • La partie "Shared with me" propose de synchroniser ou non les fichiers qui nous ont été partagés.
  • La partie "Action Required" expose les demandes d'authentification auprès de google.
  • La partie "Error" expose les problèmes de fichiers non synchronisés,

RClone est compatible avec plusieurs clouds dont Google Drive. Son principe est de monter directement un dossier qui pointe directement sur le cloud.

Il existe une interface graphique qui s'appelle rClone Browser (site officiel)

La suite sur Monter un cloud comme disque local

PlayOnLinux

Google Drive est aussi accessible via PlayOnLinux , pour l'instant (août 2017) encore en version bêta. Il fonctionne relativement bien. Ceci permet d'utiliser le client windows de Google Drive et toutes ses fonctionnalités. Les performances restent à comparer par rapport à des clients natifs Linux.

Voir la page sur PlayOnLinux : https://www.playonlinux.com/en/app-2733-Google_Drive_Sync.html

Wine

L'application Google Drive Sync pour Windows ne fonctionne pas avec Wine.


  • google_drive.txt
  • Dernière modification: Le 18/01/2020, 09:21
  • (modification externe)