Grive (Grive2) — неофициальный консольный клиент для облачного хранилища данных Google Диск.
Google Диск (Google Drive) — файловый хостинг созданный и поддерживаемый компанией Google, представлен пользователям в апреле 2012 года, поддерживается открытие общего доступа к файлам и их совместное редактирование. Общедоступные документы на "Диске" индексируются поисковыми системами.
При первом запуске Grive необходимо получить идентификационный код (токен/token) на странице "Google Диска" (предварительно надо войти в аккаунт Google) и вставить полученный код в консоль. После получения доступа создаётся конфигурационный файл (~/.grive), запись о событии вносится в лог-файл (~/.grive-setup.log) и начинается загрузка файлов с "Диска" в заданный каталог (лог синхронизации сохраняется в файл .grive_state в каталоге с файлами).
Grive функционально прост, не работает в фоновом режиме и не отслеживает изменения в реальном времени, клиент только синхронизирует файлы/каталоги Google Диск с локальными данными и завершает работу. После внесения изменений (локально или на сервисе) для синхронизации grive необходимо заново запустить (для периодического запуска можно использовать демон-планировщик Cron).
Текущая версия Grive (Grive2) является модификацией более старого клиента, в новой версии используется последняя версия Drive REST API и поддерживается синхронизация отдельного (вложенного) каталога. При удалении файлов они не удаляются безвозвратно, а перемещаются в каталог .trash или в корзину "Диска", поэтому есть возможность их восстановить.
Лицензия: GNU General Public License version 2.0 (GPLv2)