Как сделать частичную синхронизацию в гриве (grive2)

Grive2, который представлен как версия 0.4.0-1, похоже, работает с использованием ppa из webupd8. Предположительно, теперь он может выполнять частичную / выборочную синхронизацию. (см. Доступен ли клиент Google Диска?)

Но кое-что, что не показано на странице руководства, это как это сделать, кроме использования ключа -s и ручной синхронизации отдельных папок. Я помню, как читал о файле.exclude, где предположительно вы перечисляете файлы, которые вы хотите игнорировать в синхронизации, но это неудобно для обслуживания, особенно если у вас Google Drive такой же большой, как мой.

Кто-нибудь знает, как отформатировать.exclude, и если он может использовать подстановочные знаки, например что-то вроде этого:

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

Изменить: Только что получил ответ от разработчика на GitHub, который говорит, что нет файла.exclude, но он работает над чем-то вроде этого. Теперь я вдвойне смущен, потому что я не знаю, где я об этом читал, но я знаю, что не сплю!

2 ответа

Также заинтересовал и случайно нашел обходной путь, шаги:

  1. установить grive2
  2. аутентифицироваться и начать полную синхронизацию grive -a в ~/grive папка
  3. дождитесь загрузки файлов в корневой папке Google Drive и прервите его при синхронизации первой подпапки
  4. создать новую подпапку, такую ​​как ~/grive/myfiles и положить несколько файлов здесь
  5. начать синхронизацию одной папки с помощью grive -s ~/grive/myfiles
  6. повторите шаг 5, когда вы хотите синхронизировать изменения в myfiles папка

НТН

Я не верю, что запуск полной синхронизации необходим, как упомянуто @mschanya. Похоже, что, поскольку Grive2 v0.4.0 частичная синхронизация поддерживается на уровне папок с помощью команды grive -s subdir

Также кажется, что, начиная с Grive2 v0.4.2, есть возможность исключать файлы с помощью perl regexp с ключом --ignore arg {Perl RegExp, чтобы игнорировать файлы (сопоставленные с относительными путями, запомненными для следующих запусков)}.

Адрес Github здесь

Источник: http://yourcmc.ru/wiki/Grive2

Другие вопросы по тегам