Монтирование Google диска с помошью googledrive-ocamlfuse

После того как компания Google анонсировала Google Drive компания по непонятным причинам не стала разрабатывать клиент под Linux. Есть множество сторонних клиентов, например платный Insync и бесплатный Grive.

В этой статье мы рассмотрим альтернативу - приложение google-drive-ocamlfuse. google-drive-ocamlfuse - это бекенд файловой системы Fuse, которая позволяет монтировать ваш Google Drive в Linux.

Установка google-drive-ocamlfuse в Ubuntu

Загружаем бинарники отсюда:

https://github.com/astrada/google-drive-ocamlfuse/wiki/Installation

Распаковываем архив и запускаем следующую команду:

sudo install ~/google-drive-ocamlfuse*/google-drive-ocamlfuse /usr/local/bin/

Дополнительно вы должны установить следующие пакеты:

sudo apt-get install libcurl3-gnutls libfuse2 libsqlite3-0

Установка через OPAM

По названию приложения я думаю вы догадались, что google-drive-ocamlfuse написан на OCaml, поэтому приложение можно установить через OPAM. OPAM это менеджер пакетов для OCaml. Вначале устанавливаем OPAM и OCaml:

sudo add-apt-repository ppa:avsm/ppa-opam-unstable
sudo apt-get update
sudo apt-get install ocaml opam

Ставим зависимости:

sudo apt-get install m4 libcurl4-gnutls-dev libfuse-dev libsqlite3-dev

Устанавливаем сам google-drive-ocamlfuse:

opam init
opam update
opam install google-drive-ocamlfuse
sudo install ~/.opam/system/bin/google-drive-ocamlfuse /usr/local/bin/

Запуск и настройка

Для начала вы должны авторизоваться в Google Drive. Запустите для этого команду:

google-drive-ocamlfuse

У вас откроется окно броузера, где вы должны ввести логин и пароль от Gmail. Теперь мы можем смонтировать наш диск:

mkdir ~/gdrive # Создаем директорию
google-drive-ocamlfuse ~/gdrive # Монтируем