web-dev-qa-db-fra.com

Comment faire une synchronisation partielle dans Grive (Grive2)

Grive2, qui présente la version 0.4.0-1 de Grive semble fonctionner avec le ppa de webupd8. Soi-disant, il peut maintenant effectuer une synchronisation partielle/sélective. (voir n client Google Drive est-il disponible? )

Mais quelque chose qui n’a pas été révélé dans la page de manuel est la procédure à suivre, à part l’utilisation du commutateur -s et la synchronisation manuelle de dossiers individuels. Je me souviens d’avoir lu à propos d’un fichier .exclude dans lequel vous listeriez soi-disant les fichiers que vous souhaitez ignorer lors d’une synchronisation, mais cette tâche est fastidieuse, surtout si vous avez un lecteur Google aussi grand que le mien.

Est-ce que quelqu'un sait comment formater .exclude, et s'il peut utiliser des caractères génériques, par exemple. quelque chose comme ça:

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

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

6
user303371

Aussi intéressé et trouvé accidentellement une solution de contournement, étapes:

  1. installer grive2
  2. authentifiez et démarrez la synchronisation complète avec grive -a dans le dossier ~/grive
  3. attendez que les fichiers du dossier racine de Google Drive soient téléchargés et coupez-les 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. démarrer la synchronisation de dossiers uniques par grive -s ~/grive/myfiles
  6. répétez l'étape 5 lorsque vous souhaitez synchroniser les modifications dans le dossier myfiles

HTH

3
mschayna

Je ne crois pas qu'il soit nécessaire de commencer une synchronisation complète, comme l'a mentionné @mschanya. Il semble que puisque la synchronisation partielle de Grive2 v0.4.0 est prise en charge au niveau du dossier avec la commande grive -s subdir

Il semble également que, depuis Grive2 v0.4.2, il existe une option permettant d’exclure des fichiers de l’expression rationnelle Perl avec le commutateur --ignore arg {Perl RegExp pour ignorer les fichiers (mis en correspondance avec les chemins relatifs, mémorisés pour les prochaines exécutions)}.

L'adresse de Github est ici

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

1
Elder Geek