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