6 votes

Comment faire une synchronisation partielle dans grive (grive2) ?

Grive2, qui se présente comme grive version 0.4.0-1 semble fonctionner en utilisant le ppa de webupd8. Il est supposé qu'il peut maintenant faire une synchronisation partielle/sélective. (voir Existe-t-il un client Google Drive ? )

Mais ce qui n'est pas révélé dans la page de manuel, c'est la façon de procéder, à part utiliser le commutateur -s et synchroniser manuellement les dossiers individuels. Je me souviens avoir lu quelque chose à propos d'un fichier .exclude où l'on est censé lister les fichiers que l'on veut ignorer lors d'une synchronisation, mais c'est lourd à gérer, surtout si vous avez un Google Drive aussi grand que le mien.

Quelqu'un sait-il comment formater le fichier .exclude, et s'il peut utiliser des caractères génériques, par exemple quelque chose comme ceci :

\# Exclude the following:
/My Drive/Photos/big/*
./Google Photos/*.jpg

Edit : Je viens d'obtenir une réponse du développeur sur GitHub, qui dit qu'il n'y a pas de fichier .exclude, mais qu'il travaille sur quelque chose comme ça. Maintenant, je suis doublement confus parce que je ne sais pas où j'ai lu cela, mais je sais que je ne rêve pas !

3voto

mschayna Points 211

Également intéressé & a accidentellement trouvé une solution de contournement, des étapes :

  1. installer grive2
  2. s'authentifier et lancer la synchronisation complète en grive -a dans le ~/grive dossier
  3. attendre que les fichiers du dossier racine de Google Drive soient téléchargés et le casser lors de la synchronisation du premier sous-dossier.
  4. créer un nouveau sous-dossier tel que ~/grive/myfiles et mettre quelques fichiers ici
  5. lancer la synchronisation d'un seul dossier en grive -s ~/grive/myfiles
  6. répétez l'étape 5 lorsque vous voulez synchroniser les changements dans myfiles dossier

HTH

1voto

Elder Geek Points 34144

Je ne pense pas que le démarrage d'une synchronisation complète soit nécessaire comme mentionné par @mschanya. Il semble que depuis Grive2 v0.4.0, la synchronisation partielle est supportée au niveau du dossier avec la commande grive -s subdir

Il semble aussi que depuis Grive2 v0.4.2 il y a une option pour exclure des fichiers par perl regexp avec l'interrupteur --ignore arg {Perl RegExp pour ignorer des fichiers (mis en correspondance avec des chemins relatifs, mémorisés pour les prochaines exécutions)}.

L'adresse Github est aquí

Source : http://yourcmc.ru/wiki/Grive2#Syncs

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X