Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Как получить доступ к Dropbox из командной строки в Linux

Оригинал: How to access Dropbox from the command line in Linux
Автор: Dan Nanni
Дата публикации: 26 сентября 2013 года
Перевод: А. Кривошей
Дата перевода: январь 2014 г.

Облачные сервисы сегодня поддерживают различные типы устройств, что позволяет пользователям получать доступ к своему контенту из любого места, где есть интернет. Самым популярным облачным хранилищем на данный момент является Dropbox, так как имеет элегантный интерфейс пользователя и отличную мультиплатформенную совместимость. Для различных платформ доступно множество официальных и неофициальных клиентов Dropbox.
Для Linux имеются собственные клиенты Dropbox, как графические, так и консольные. Dropbox Uploader - это простой в использовании консольный клиент Dropbox, написанный на скриптовом языке оболочки BASH. В этом руководстве я опишу, как получить доступ к Dropbox в Linux с помощью клиента командной строки Dropbox Uploader.

Установка и настройка Dropbox Uploader в Linux

Для использования Dropbox Uploader скачайте скрипт и сделайте его исполняемым.

$ wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh
$ chmod +x dropbox_uploader.sh

Убедитесь, что у вас установлен curl, так как Dropbox Uploader запускает Dropbox API с помощью curl.

Для настройки Dropbox Uploader просто запустите dropbox_uploader.sh. Когда вы запустите скрипт в первый раз, он попросит дать его доступ к вашему аккаунту Dropbox.

$ ./dropbox_uploader.sh

Dropbox Uploader

Как показано ниже, перейдите в браузере по адресу https://www2.dropbox.com/developers/apps и создайте новое приложение Dropbox. Введите требуемую информацию о новом приложении, как показано ниже, и введите имя приложения, сгенерированное Dropbox Uploader.

авторизация

После создания нового приложения на следующей странице вы увидите секретный ключ и шифр приложения. Запишите их.

создание секретного ключа

Введите ключ и шифр в окне терминала при запуске dropbox_uploader.sh, после чего он сгенерирует oAUTH URL (например http://www2.dropbox.com/1/oauth/authorize?oauth_token=XXXXXXX).

ввод ключа и шифра

Перейдите по сгенерированному oAUTH URL в браузере и получите доступ к своему аккаунту Dropbox.

получение доступа к аккаунту

На этом настройка Dropbox Uploader завершена. Для проверки успешности аутентификации запустите следующую команду:

$ ./dropbox_uploader.sh info
Dropbox Uploader v0.12

 > Getting info... 

Name:	Dan Nanni
UID:	XXXXXXXXXX
Email:	my@email_address
Quota:	2048 Mb
Used:	13 Mb
Free:	2034 Mb

Примеры использования Dropbox Uploader

Для просмотра содержимого директории верхнего уровня:

$ ./dropbox_uploader.sh list

Для просмотра всего контента в заданной директории:

$ ./dropbox_uploader.sh list Documents/manuals

Для загрузки локального файла в удаленную директорию Dropbox:

$ ./dropbox_uploader.sh upload snort.pdf Documents/manuals

Для скачивания удаленного файла из Dropbox на локальный компьютер:

$ ./dropbox_uploader.sh download Documents/manuals/mysql.pdf ./mysql.pdf

Для скачивания всей удаленной директории из Dropbox в локальную директорию:

$ ./dropbox_uploader.sh download Documents/manuals ./manuals

Для создания новой удаленной директории в Dropbox:

$ ./dropbox_uploader.sh mkdir Documents/whitepapers

Для удаления всей удаленной директории (включая все ее содержимое) в Dropbox:

$ ./dropbox_uploader.sh delete Documents/manuals

Еще одна статья о том, как использовать Dropbox в Libbyx: "Как установить Dropbox в Xubuntu и интегрировать его с Thunar"