Как выполнять частичную синхронизацию в grive (grive2)

6

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

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

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

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

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

    
задан user303371 21.09.2015 в 17:33
источник

2 ответа

3

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

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

НТН     

ответ дан mschayna 07.08.2016 в 15:39
1

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

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

Адрес Github здесь

Источник: Ссылка

    
ответ дан Elder Geek 10.08.2016 в 00:41