Библиотека сайта rus-linux.net
Grive - клиент Google Drive для Linux с открытым исходным кодом
Оригинал: Grive: Open Source Google Drive Client for LinuxАвтор: Andrew
Дата публикации: 23 мая 2012 года
Перевод: А. Кривошей
Дата перевода: июнь 2012 г.
Официального клиента Google Drive для Linux все еще нет, a старый Google Docs FS не очень хорошо работает с Google Drive, поэтому, помимо веб-интерфейса остается только Grive - неофициальный клиент Google Drive под Linux с открытым исходным кодом, работающий в командной строке.
В настоящее время приложение позиционируется как экспериментальное, и поэтому не обеспечивает полную синхронизацию, но уже может выгружать на сервер и загружать новые или измененные файлы (так что вы можете использовать их оффлайн). К сожалению пока нет автоматической синхронизации с удалением файлов (если файл удаляется локально, он игнорируется, если удаляется с сервера, то вновь закачивается на сервер при наличии локальной копии)
Изначально Grive не поддерживал загрузку на сервер новых файлов, а работал только с измененными, но в последней версии из GIT (доступна в WebUpd8 PPA) эта возможность уже поддерживается. Однако у меня это работало только для одного файла в одно и то же время. Надеюсь в будущем это исправят.
Установка Grive (CLI Google Drive Client) в Ubuntu
Для упрощения установки я загрузил последнюю версию Grive для Ubuntu 12.04 и 11.10 на WebUpd8 PPA (к сожалению, собрать пакеты для более старых версий Ubuntu не удалось), поэтому все, что нужно: ввести следующие команды:
$ sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive
Использование Grive
1. Grive будет скачивать/выгружать новые или измененные файлы из директории, в которой вы запустите его, поэтому создайте новую папку в своей домашней директории и назовите ее "grive":
$ mkdir -p ~/grive
2. Далее, перейдите в созданную папку "grive":
$ cd ~/grive
3. При первом запуске Grive необходимо использовать ключ "-a", чтобы дать программе доступ к вашему аккаунту Google Drive:
$ grive -a
После запуска вышеприведенной команды в терминале будет показан URL. Скопируйте его и вставьте в адресную строку браузера. На загруженной после этого странице вас попросят дать разрешение Grive на доступ к Google Drive. Согласившись, вы увидите код аутентификации, который нужно скопировать и вставить в терминале, в котором запущен Grive.
Это все. Теперь каждый раз, когда вы хотите синхронизировать Google Drive со своей локальной папкой "grive", вам необходимо перейти в нее и запустить grive (теперь уже без ключа "-a", так как аутентификация уже осуществлена).
Пользователи Arch Linux могут установить Grive с помощью AUR.
Бинарные файлы для других дистрибутивов Linux можно скачать здесь (необходимо отметить, что эти бинарники достаточно старых версий, поэтому не все функции, описанные в данной статье, могут заработать). Исходный код для самостоятельной сборки программы можно скачать здесь.