Як використовувати Dropbox з командного рядка Linux за допомогою Dropbox Uploader

Dropbox Uploader — це сценарій bash, який спрощує складний Dropbox-cli до чогось набагато легшого для розуміння. З його допомогою завантажувати та завантажувати файли в Dropbox з терміналу Linux набагато простіше. Офіційно скрипт дозволяє використовувати Dropbox з командного рядка Linux у будь-якому дистрибутиві Linux, BSD та будь-якій іншій операційній системі, яка має структуру термінала, подібну до Unix.

Додайте пакет Git

Перш ніж отримати скрипт, вам знадобиться пакет git. Програма git необхідна, тому що без неї захоплення вихідного коду програми набагато нудніші.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Інші Linux

Потрібен пакет git, але не знаєте, де його знайти? Не хвилюйтеся: інструмент git широко використовується у всьому Linux, оскільки багато проектів Linux переходять на Github. Швидше за все, ваша операційна система має пакет git. Щоб знайти його, відкрийте диспетчер пакунків, знайдіть «git» та встановіть його. Крім того, перевірте офіційний веб-сайт для отримання додаткової інформації.

Отримання Dropbox Uploader

Тепер, коли Git у системі та працює правильно, ми можемо отримати сценарій Dropbox Uploader. Для цього відкрийте вікно терміналу. Виконайте цю команду всередині терміналу.

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

Команда git clone завантажить повний знімок останнього коду від розробника та помістить його в ~/Dropbox-Uploader у вашій домашній папці у файловій системі. Щоб перейти до цього каталогу, скористайтеся командою CD.

cd ~/Dropbox-Uploader

Наступним кроком є ​​оновлення дозволів сценарію. Це важливо, оскільки без нього файл не зможе виконуватися як програма.

sudo chmod +x dropbox_uploader.sh

Окрім Dropbox Uploader, у папці git є інші інструменти. В основному: DropShell, файл Docker, файл readme, ліцензія на програмне забезпечення та кілька інших речей. У цьому підручнику ми розглянемо, як використовувати Dropbox Uploader. Якщо ви хочете дізнатися, як використовувати файл Docker тощо. Перегляньте файл readme та прочитайте інструкції.

  Як передавати відео на Chromecast на Linux через командний рядок

Налаштування Dropbox Uploader

Під час першого запуску Dropbox Uploader з’являється запит на вхід. Щоб запустити скрипт, виконайте:

./dropbox_uploader.sh

НЕ запускайте цей скрипт як root або з правами sudo. Немає потреби, оскільки дозволи тощо правильні. Крім того, скрипт створює папку конфігурації в домашньому каталозі користувача. Якщо запустити цей інструмент від імені root, вся інформація для входу буде збережена в корені, до якого звичайні користувачі не можуть отримати доступ.

Під час початкового запуску сценарію в терміналі написано: «Це перший раз, коли ви запускаєте цей сценарій, будь ласка, дотримуйтесь інструкцій». Знайдіть посилання, яке надає вам термінал, і відкрийте його у своєму браузері.

  Як використовувати команду chown в Linux

Посилання відкриється на сторінці розробника Dropbox. Знайдіть кнопку «створити програму» та натисніть її.

Виберіть опцію «Dropbox API». Потім, нижче, виберіть «Повний доступ до Dropbox». Це забезпечить інструмент завантаження повний доступ до вашого облікового запису. Введіть назву в розділі імені. Будьте креативними, адже взято багато імен.

Після створення програми у вашому обліковому записі Dropbox ви потрапите на сторінку її конфігурації. Знайдіть «генерований маркер доступу» та натисніть кнопку «Створити». Скопіюйте код і вставте його в термінал, щоб увійти в Dropbox Uploader.

Використання Dropbox Uploader

Вхід у Dropbox Uploader автоматично закриває сценарій. Щоб скористатися ним, потрібно запустити його знову. Зробіть це за допомогою:

./dropbox_uploader.sh

Список

Dropbox Uploader може легко перерахувати весь вміст вашої віддаленої папки Dropbox. Це корисно, особливо для підготовки до завантаження файлів. Щоб використовувати список, виконайте наступне:

./dropbox_uploader.sh list

Список друкує всю структуру папок вашого Dropbox. Збережіть результат у файлі за допомогою:

./dropbox_uploader.sh list >> dropbox-contents.txt

Завантажити

Щоб завантажити файл у Dropbox через Dropbox Uploader, спочатку перемістіть файл у /home/Dropbox-Uploader/. Зробіть це за допомогою файлового менеджера. Потім, щоб почати завантаження, просто запустіть завантаження та вкажіть папку.

./dropbox_uploader.sh upload testfile.jpg /dropbox/whatever/folder/you/want

Пошук

Пошук працює так само, як функція списку. Користувач пише пошуковий запит, і сценарій відфільтрує список на основі цього запиту. Наприклад, щоб шукати щось у Dropbox із «sh» у ньому, виконайте:

./dropbox_uploader.sh search sh

Потім інструмент завантаження роздрукує список усіх файлів, пов’язаних із пошуковим терміном «sh».

  Як використовувати команду типу Linux

Завантажити

Завантаження є досить простим. Спочатку скористайтеся списком або пошуком, щоб переглянути вміст свого облікового запису Dropbox. Потім скопіюйте результат пошуку (або список). Обов’язково скопіюйте всю структуру каталогу. Це означає, що якщо у вас є файл всередині /Dropbox/testA/testB/misc/file.jpg, це буде:

./dropbox_uploader.sh download /testA/testB/misc/file.jpg

Причина, чому папка Dropbox не повинна бути включена, полягає в тому, що сценарій вже знає, що все походить звідти.

Видалити

Видалення може відбуватися безпосередньо з командного рядка. Для цього скористайтеся «пошуком» або «списком», щоб знайти файл для видалення. Потім видаліть його за допомогою:

./dropbox_uploader.sh delete /whatever/folder/file.jpg

Інші команди

Інструмент Dropbox Uploader має дуже широкий набір функцій з багатьма індивідуальними функціями. Ми розглянули основи, але якщо ви хочете зробити більш складні речі з завантажувачем, зверніться до розділу довідки сценарію. Це можна легко зробити, просто запустивши сценарій самостійно, без будь-яких підкоманд (список, пошук тощо).

Щоб зберегти всі команди довідки в текстовому файлі для читання пізніше, виконайте:

./dropbox_uploader.sh >> dropbox-uploader-help.txt