Установка Grive2 в Ubuntu 16.04

Стандартный

Grive в Ubuntu 16.04

После обновления 14.04 до 16.04 я заметил, что была удалена программа Grive-Tools для синхронизации файлов Google Drive. Но выход есть, хотя и не графический. Итак приступим.

Установим утилиту Grive2. Выполним в Терминале следующие команды:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install grive

Теперь нужно создать каталог, в котором будут находится файлы для синхронизации с сервисом от Google. Назовем данный каталог, допустим, Google_Drive. Для этого выполним команду:

mkdir ~/Google-Drive

Если у вас уже был каталог для синхронизации, тогда нужно просто зайти в него:

cd ~/Google-Drive

Далее нужно запустить утилиту Grive в каталоге Google-Drive. Перед первым запуском нужно будет авторизироваться, поэтому вводим такую команду:

grive -a



После этого вы увидите ссылку, которую нужно будет вставить в браузер и перейти по ней.

———————–
Please go to this URL and get an authentication code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com

———————–
Please input the authentication code here:

Итак переходим по ссылке с Терминала и жмем – Согласиться, копируем нужный код, который вставляем в Терминал. После этого запустится синхронизация, поэтому запаситесь терпением. В следующий раз, чтобы запустить синхронизация, нужно выполнить в каталоге Google-Drive команду:

grive

Ключ -a был нужен для идентификации с аккаунтом Google. К сожалению нет возможности для автоматической синхронизации при включении компьютера, но это все поправимо. Сначала создадим скрипт. Запустим Gedit и впишем текст:

#!/bin/bash
grive

и сохраним, например, под названием grive.sh в Домашнем каталоге. Сделаем данный скрипт исполняемым командой:

chmod +x grive.sh

Теперь нужно добавить задание в cron. Для этого выполним команду:

crontab -e

и добавим задание, подробнее можно почитать тут – http://softhelp.org.ua/?p=6069. Напишу лишь, что я добавил в сrontab следующую строку:

00 21,23 * * * cd ~/Google-Drive && ~/grive.sh

Данная команда будет запускать скрипт grive.sh из каталога ~/Google-Drive в 21:00 и 23:00 каждый день.

p.s. Заметил, что не всегда происходит синхронизация, но в целом все работает нормально. Будем надеятся, что это временное явление, и разработчики поправят ситуацию.

 

Мои любимчики – AND ONE – U-Boot Krieg in Ost Berlin


3 Comments

  1. Можно чуть попроще: есть такая программка – Insync (русского нет), но работает чётко и без сбоев. Позволяет синхронизировать несколько “облак” от гугла. В моём случае – 4 аккаунта работают на ubuntu и windows.

      • да, я купил за 30 центов по акции, недавно у них проходила акция с БЕСПЛАТНОЙ раздачей. Я вам скажу – оно того стоит. Покупаете (или получаете) не рабочее место, а учётку. Т.е. я купив один раз поставил её на 4 компа, а на некоторые по нескольку раз 🙂 . Ни в коем случае не реклама – просто мнение пользователя.

Leave a Reply

Статьи