Как да използвате 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“ и го инсталирайте. Като алтернатива, проверете официалния уебсайт за вашето разпространение за повече информация.

  Как да инсталирате клиента за синхронизиране на Nextcloud на Linux

Получаване на 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 и прочетете инструкциите.

Конфигуриране на Dropbox Uploader

Първият път, когато Dropbox Uploader стартира, се появява подкана за влизане. За да стартирате скрипта, направете:

./dropbox_uploader.sh

НЕ стартирайте този скрипт като root или с привилегии sudo. Няма нужда, тъй като разрешенията и т.н. са правилни. В допълнение, скриптът създава конфигурационна папка в домашната директория на потребителя. Като стартирате този инструмент като root, цялата информация за влизане ще се съхранява в root, до който нормалните потребители нямат достъп.

По време на първоначалното изпълнение на скрипта, подканата на терминала казва: „това е първият път, когато стартирате този скрипт, моля, следвайте инструкциите“. Намерете връзката, която подканата на терминала споделя с вас, и я отворете в браузъра си.

  5-те най-добри торент клиенти за 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“.

  Как да инсталирате Inkscape на 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