Как подключить Google Диск в Linux используя Grive

Grive — консольный клиент позволяющий синхронизировать данные с Google Диск.

Установим необходимые компоненты:

sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev \
libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev

Пробовал устанавливать командой apt-get install grive, но в этом случае у меня установилась старая версия, которая уже не работоспособна.
По этому создадим директорию и клонируем последние исходные файлы Grive с официального источника:

mkdir grive
cd grive/
sudo git clone https://github.com/Grive/grive.git
cd grive/

Соберем Grive из исходных файлов:

sudo dpkg-buildpackage -j4

По желанию можно собрать вручную:

mkdir build
cd build
sudo cmake ..
sudo make -j4
sudo make install

Установка Grive завершена, теперь создадим и перейдем в любую директорию, в которую будет синхронизироваться Google Диск:

mkdir ~/GoogleDrive
cd ~/GoogleDrive

Запросим токен авторизации от Google:

grive -a

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

В дальнейшем для синхронизации переходим в директорию и запускаем Grive:

cd ~/GoogleDrive
grive

Можно сохранить отчет синхронизации в файл:

grive -l ~/log.txt

Посмотреть текущую версию Grive можно командой:

sudo grive -v