Преимущество Dropboxв том, что у него есть настольный клиент практически для каждой ОС и мобильного устройства. Однако, если вам нужен доступ к Dropbox со своего сервера или с небольшого устройства, такого как Raspberry Pi, которое не позволяет вам установить клиент Dropbox, лучшим решением будет возможность управлять своей учетной записью Dropbox непосредственно с терминала. (с командной строкой). Вот тут-то и пригодится скрипт Dropbox Uploader.
Загрузчик Dropbox — это сценарий BASH, который можно использовать для загрузки, скачивания, просмотра списка или удаления файлов из Dropbox. Плюс в том, что вам не требуется вводить имя пользователя и пароль вашего Dropbox. Он использует API Dropbox для подключения к вашей учетной записи Dropbox, чтобы вы могли передавать свои файлы, не беспокоясь об утечке вашего пароля.
Установка
Для работы Dropbox Uploader необходимы только две вещи: Bash (очевидно) и cURL. Bash включен почти в каждый дистрибутив Linux, если только вы не удалили его вручную. Вам потребуется установить cURL, если он еще не установлен в вашей системе. В дистрибутиве на базе Ubuntu:
sudo apt-get install curl
Чтобы установить Dropbox Uploader, сначала скачайте скрипт с сайта Github:
curl "https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o /tmp/dropbox_uploader.sh
Затем переместите его в папку «bin»:
sudo install /tmp/dropbox_uploader.sh /usr/local/bin/dropbox_uploader
Чтобы начать, просто используйте команду:
dropbox_uploader
При первом запуске вам будет показано имя приложения и предложено создать приложение Dropbox с этим именем.
Перейдите на сайт Разработчик Dropbox и создайте приложение.
Вот несколько настроек, которые вам следует установить для своего приложения:
- Тип приложения : приложение Dropbox API
- Тип данных : файлы и хранилища данных.
- Тип файлов : все типы файлов
Что касается ограничения приложения, вы можете настроить его на доступ только к файлам, которые оно создает, или ко всем файлам в Dropbox.
Вернувшись в терминал, введите ключ приложения и секретный код и перейдите по ссылке авторизации Dropbox, чтобы предоставить Dropbox Uploader разрешение на доступ к вашей учетной записи Dropbox. После того как вы подключите Dropbox Uploader к своей учетной записи Dropbox, вы сможете управлять своим Dropbox в терминале.
Использование
Использование довольно простое. С Dropbox Uploader можно использовать 10 команд:
- загрузить
- скачать
- удалить
- переместить
- копировать
- mkdir
- список
- поделиться
- информация
- отключить
Чтобы загрузить файл/папку, используйте синтаксис:
dropbox_uploader upload /filepath/to/file-or-folder /filepath/in/dropbox
Если «путь к файлу/in/dropbox» опущен, файлы будут загружены на самый верхний уровень вашего аккаунта Dropbox.
Чтобы загрузить файл/папку,
dropbox_uploader download /filpath/to/file-or-folder/in/Dropbox /filepath/in/local/machine
Чтобы составить список всех файлов в папке вашего аккаунта Dropbox,
dropbox_uploader list /filepath/to/folder/in/Dropbox
Чтобы получить общедоступную ссылку на определенный файл в Dropbox,
dropbox_uploader share /filepath/to/file/in/Dropbox
Заключение
Dropbox Uploader предоставляет вам удобный способ доступа к своему аккаунту Dropbox и управления им непосредственно с терминала. Веб-администраторам особенно полезно использовать его на своем сервере. С помощью простого сценария резервного копирования и задания cron вы можете легко автоматизировать резервное копирование сервера в Dropbox.