Гид по технологиям

Установка и настройка Grive для синхронизации с Google Drive

• 4 min read • Linux • Обновлено 25 Nov 2025
Grive: синхронизация Google Drive в Linux
Grive: синхронизация Google Drive в Linux

Что такое Grive

Grive — это клиент с открытым исходным кодом, который позволяет синхронизировать локальные файлы и папки с Google Drive через командную строку. Коротко: синхронизация одного направления/двухсторонняя в пределах поддерживаемых функций. Говоря простыми словами, Grive позволяет держать копии папок на диске и в облаке согласованными.

Важно: проект на момент написания находится на ранней стадии развития (версия указана в исходном материале как 0.4), поэтому ожидайте ограниченного набора опций и возможных несовершенств.

Кому подходит этот гид

  • Пользователи Linux, предпочитающие CLI-инструменты.
  • Те, кто хочет лёгкую синхронизацию без полной установки официального клиента Google.
  • Администраторы, которым нужно включить импортер/экспортер файлов в автоматические сценарии.

Grive: установка

Ubuntu и производные могут установить Grive из PPA или загрузить deb/исходники с официальной страницы проекта. Обратите внимание, что добавление стороннего PPA выполняется на ваш страх и риск.

Выполните команды в терминале:

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install grive

После установки запустите краткую справку, чтобы убедиться, что команда доступна:

grive --help

Примечание: в исходном материале иногда используется длинное тире в командах (–). При копировании команд в терминал убедитесь, что это обычный дефис (-).

Настройка Grive

  1. Перейдите в папку, которую хотите синхронизировать, или создайте новую:
cd ~/МояПапкаДляСинхронизации
mkdir -p ~/МояПапкаДляСинхронизации
cd ~/МояПапкаДляСинхронизации
  1. Инициализируйте авторизацию:
grive -a

Запуск команды grive -a в терминале

Команда сгенерирует уникальную ссылку в терминале. Перейдите по ней в браузере, войдите в аккаунт Google и скопируйте 40-значный код в терминал. После подтверждения Grive начнёт загрузку/синхронизацию содержимого выбранной папки. Grive сохранит структуру папок, соответствующую локальной.

Пример структуры синхронизированных папок Grive

Обычные команды и пример использования

  • Однократная синхронизация (выполнить в папке синхронизации):
grive sync
  • Тестовый прогон, показать что будет синхронизировано, но не выполнять изменения:
grive --dry-run
  • Повторная авторизация (если токен устарел): повторите grive -a в той же папке.

Совет: выполняйте –dry-run перед массовыми операциями, чтобы избежать случайного удаления или перезаписи.

Контрольный список установки

  • Установлен пакет grive
  • Находясь в нужной папке, выполнена команда grive -a и пройдена авторизация
  • Выполнен grive –dry-run перед полной синхронизацией
  • Проверена структура папок после первого запуска
  • Настроено резервное копирование критичных данных перед массовой синхронизацией

Частые проблемы и как их решать

Важно: перед любыми исправлениями создавайте резервные копии.

  • Проблема: команда grive не найдена.

    • Решение: проверьте успешность установки, повторите sudo apt-get install grive или проверьте PATH.
  • Проблема: ссылка для авторизации не открывается или код не принимается.

    • Решение: убедитесь, что вы скопировали весь код; попробуйте другой браузер; проверьте блокировку внешних скриптов или расширений безопасности.
  • Проблема: конфликты файлов (локальная и удалённая версии отличаются).

    • Решение: вручную сравните версии, используйте резервные копии. Grive может перезаписать файлы при синхронизации.
  • Проблема: большие файлы или много мелких файлов загружаются долго.

    • Решение: разбейте пакет загрузки, проверьте скорость сети, используйте –dry-run для оценки объёма.
  • Проблема: лимиты API Google или ошибки квот.

    • Решение: при интенсивных операциях распределяйте задачи по времени, уменьшите частоту автоматических запусков.

SOP: быстрая последовательность действий для регулярной синхронизации

  1. Откройте терминал и перейдите в папку синхронизации.
  2. Выполните grive –dry-run и проверьте список изменений.
  3. Если всё в порядке, выполните grive sync.
  4. Проверьте логи и содержимое папки.
  5. При ошибках — сохраните логи и выполните диагностику по разделу «Частые проблемы».

Альтернативы и когда Grive не подойдёт

  • rclone: мощнее, поддерживает множество облачных провайдеров, больше опций по фильтрации и шифрованию.
  • oficcial Google Drive for desktop (не для всех дистрибутивов Linux): предоставляет графический интерфейс и интеграцию с ОС.

Когда Grive может оказаться нежелателен:

  • Требуется сложная двунаправленная синхронизация с конфликтным разрешением.
  • Нужна поддержка шифрования на лету или продвинутая фильтрация по шаблонам.

Критерии приёмки

  • Установлен grive и команда доступна в терминале.
  • Авторизация прошла успешно и Grive получил доступ к Google Drive.
  • grive sync корректно синхронизирует структуру папок и файлы без ошибок в логах.
  • Проведён успешный тест через grive –dry-run.

Короткий справочник команд (cheat sheet)

  • Установка на Ubuntu: sudo apt-add-repository … && sudo apt-get install grive
  • Авторизация: grive -a
  • Синхронизация: grive sync
  • Тестовый запуск: grive –dry-run

1‑строчный глоссарий

  • Grive: CLI-клиент для синхронизации с Google Drive.
  • PPA: Personal Package Archive, сторонний репозиторий пакетов для Ubuntu.
  • dry-run: режим, в котором показываются планируемые действия без их выполнения.

Итог

Grive — простой и лёгкий инструмент для базовой синхронизации с Google Drive через командную строку. Он подойдёт для сценариев, где достаточно минимального набора функций и требуются автоматизируемые скрипты. Если нужны расширенные возможности (шифрование, продвинутая фильтрация, стабильная GUI-интеграция), рассмотрите rclone или официальные клиенты.

Важно: перед массовой синхронизацией всегда выполняйте grive –dry-run и делайте резервные копии важных данных.

Ссылки

  • Grive at Github
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро