Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Grive - клиент Google Drive для Linux с открытым исходным кодом

Оригинал: Grive: Open Source Google Drive Client for Linux
Автор: Andrew
Дата публикации: 23 мая 2012 года
Перевод: А. Кривошей
Дата перевода: июнь 2012 г.

grive

Официального клиента 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

Аутентификация 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 можно скачать здесь (необходимо отметить, что эти бинарники достаточно старых версий, поэтому не все функции, описанные в данной статье, могут заработать). Исходный код для самостоятельной сборки программы можно скачать здесь.