Как сделать частичную синхронизацию в гриве (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 ответа
Также заинтересовал и случайно нашел обходной путь, шаги:
- установить grive2
- аутентифицироваться и начать полную синхронизацию
grive -a
в~/grive
папка - дождитесь загрузки файлов в корневой папке Google Drive и прервите его при синхронизации первой подпапки
- создать новую подпапку, такую как
~/grive/myfiles
и положить несколько файлов здесь - начать синхронизацию одной папки с помощью
grive -s ~/grive/myfiles
- повторите шаг 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