Содержание
Давно было дело когда Google объявила о Google Drive, они обещали официальную поддержку Linux. Это было еще в 2012 году. Хотя и в Google говорили, что Google Drive для Linux "все еще является для них приоритетной задачей" это было еще в июле 2012, но как видим, в Google готовы трепаться языком но не отвечать за свои слова.
В данном материале я постараюсь вам описать два дополнительных неофициальных способа синхронизации ваших файлов Google Диск в Ubuntu Linux, через Insync и grive, это неофициальные решения, но все же они лучше, чем ничего, если вы ждете официального клиента, вам наверное придется ждать вечно и еще борода успеет отрасти, запаситесь попкорном.
Insync является инструментом синхронизации Google Диск, который поддерживает Linux, Windows, и Mac. Он имеет некоторые возможности, отсутствующие в официальном клиенте Google Drive - например, он может загрузить Google Docs документы в открытом формате документов для использования в автономном режиме.
Insync - это более функциональное приложение с более широкими возможностями в сравнении с grive, официальным клиентом Google Drive. Стоит наверное сейчас напомнить, что Insync к сожалению, стал платным, ранее когда он находился в бета версии можно было использовать бесплатно, сейчас же приложение доступно в Free версии на 15 дней.
Чтобы установить InSync, много труда не нужно, можно как скачать готовый пакет для вашего дистрибутива так и установить используя официальный репозиторий.
Скачать можно по ссылке - https://www.insynchq.com/downloads#installers где выбрать готовый пакет под ваш дистрибутив и после двойным кликом начать установку либо в Центре приложений Ubuntu или же в AppGrid или в других менеджерах приложений в других дистрибутивах.
Можно установить с помощью репозитория, откройте терминал и выполните следующие команды.
wget -qO - https://d2t3ff60b2tol4.cloudfront.net/services@insynchq.com.gpg.key \| sudo apt-key add - deb http://apt.insynchq.com/ubuntu trusty non-free contrib sudo apt-get update sudo apt-get install insync
wget -qO - https://d2t3ff60b2tol4.cloudfront.net/services@insynchq.com.gpg.key \| sudo apt-key add - deb http://apt.insynchq.com/ubuntu precise non-free contrib sudo apt-get update sudo apt-get install insync
Далее после завершения установки Insync, ищите приложение либо с помощью поиска в Dash или же в меню Ubuntu - Интернет - Insync. После запуска приложения вы сразу же должны увидеть иконку на верхней панели, нажав правой кнопкой мыши по которой, вы увидите меню.
Как видите с скриншотов выше, все выполняется очень легко и не требует никаких знаний терминала или выполнения каких еще дополнительных команд.
Grive является открытым исходным кодом Google Drive, приложение позволяющее синхронизировать ваши файлы с Google Диск в Ubuntu и других дистрибутивах сородичах семейства Debian. Поддерживает двустороннюю синхронизацию с Google Drive. К сожалению, grive имеет несколько ограничений. Он не имеет функционала который позволял бы наблюдать за изменениями и автоматически запускаться в фоновом режиме, так что вам придется запускать его из терминала, чтобы синхронизировать файлы. Он также не поддерживает синхронизацию Google документы, таблицы и другие файлы Документов Google - просто файлы который вы храните в Google Drive.
Чтобы начать использование Grive, запустите команду Grive в терминале для синхронизации с аккаунтом Google Drive. Любые вновь добавленные файлы будут загружены, файлы которые вы изменили или обновили появятся лишь после повторного запуска приложения, после чего произойдет новая синхронизацию и новые файлы будут загружены в вашу домашнюю директорию в Linux.
Ниже вы найдете консольный вариант подключения к Google диск, но так же имеется уже и графический способ, детали читаем в материале - подключение к Google диск через Google Drive с графическим интерфейсом. Если вы хотите использовать Grive в Ubuntu, вы можете установить приложение, открыв терминал и выполнив следующие команды:
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive
После создадим папку для синхронизации файлов в нашей домашней директории:
mkdir ~/grive cd ~/grive
Пройдем этап проверки проверки подлинности нашей учетной записью в Google Drive:
grive -a
Выполнив данную команду выше, вы увидите в терминале сгенерированную ссылку которую нужно полностью скопировать, далее вставить в адресную строку в вашем браузере и перейти по ссылке, у меня данная ссылка выглядит примерно вот так:
Please go to this URL and get an authentication code: https://accounts.google.com/o/oauth3/auth?scope=https%3I%2F%2Awww.googleapis.com%2Fauth%2Kuserinfo.email+https%3A%2F%2Lwww.googleapis.com%2Jauth%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=1111111111.apps.googleusercontent.com
Конечно это не оригинальная ссылка, но вы увидите что-то подобное, далее перейдя по данной ссылке, в вашем браузере отобразится расширение которое запросит доступ, соглашаемся и выбираем кнопку "Разрешить", после откроется новая страница где вы увидите сгенерированный код, копируем и вставляем в терминале и жмем клавишу Enter, вот и все синхронизация файлов начата.
На этом пожалуй и окончим материал, если у вас появились вопросы, спрашивайте, постараюсь ответить каждому если у вас возникли сложности с настройкой Google Drive или же InSync.
Лицензия: CC BY-SA 4.0
Благодарность автору!