После обновления 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
Можно чуть попроще: есть такая программка — Insync (русского нет), но работает чётко и без сбоев. Позволяет синхронизировать несколько «облак» от гугла. В моём случае — 4 аккаунта работают на ubuntu и windows.
На сайте пишут, что программа платная (((
да, я купил за 30 центов по акции, недавно у них проходила акция с БЕСПЛАТНОЙ раздачей. Я вам скажу — оно того стоит. Покупаете (или получаете) не рабочее место, а учётку. Т.е. я купив один раз поставил её на 4 компа, а на некоторые по нескольку раз 🙂 . Ни в коем случае не реклама — просто мнение пользователя.