Як спампаваць файлы на Linux з дапамогай Curl

Curl – адна з найбольш выкарыстоўваных утыліт Linux. Ён убудаваны вельмі шмат інструментаў графічнага інтэрфейсу і выкарыстоўваецца практычна ва ўсім. У выніку ён вельмі надзейны і адзін з лепшых інструментаў, якія карыстальнікі могуць выкарыстоўваць для загрузкі файлаў.

У гэтым кіраўніцтве мы пакажам вам, як працуе праграма Curl і як з яе дапамогай спампоўваць файлы з ёй. Мы нават разгледзім акуратнае прыкладанне GUI Curl!

Трэба выкарыстоўваць Curl на Windows 10? Праверце гэта кіраўніцтва.

Ўстаноўка Curl

Нягледзячы на ​​тое, што Curl, магчыма, з’яўляецца адной з найбольш выкарыстоўваных праграм ва ўсім Linux, яна не заўсёды пастаўляецца папярэдне ўсталяванай. У выніку мы павінны распавесці вас, як усталяваць Curl, перш чым прадэманстраваць, як ён працуе.

Каб усталяваць Curl на вашым ПК з Linux, адкрыйце акно тэрмінала, націснуўшы Ctrl + Alt + T. Пасля гэтага выконвайце інструкцыі па ўстаноўцы, выкладзеныя ніжэй, якія адпавядаюць аперацыйнай сістэме, якую вы выкарыстоўваеце ў цяперашні час.

Ubuntu

У Ubuntu ўсталюйце Curl з дапамогай каманды Apt.

sudo apt install curl

Debian

У Debian прымусьце Curl працаваць з Apt-get.

sudo apt-get install curl

Arch Linux

Тыя, хто працуе на Arch Linux, могуць усталяваць Curl з дапамогай Pacman.

sudo pacman -S curl

Fedora

Калі вы карыстаецеся Fedora, вы можаце ўсталяваць Curl з Dnf.

sudo dnf install curl

OpenSUSE

У OpenSUSE ўсталюйце Curl з дапамогай каманды Zypper.

sudo zypper install curl

Спампаваць з Curl – камандны радок

Калі вы пачатковец у Curl, пачніце з адкрыцця тэрмінала. Вы можаце адкрыць акно тэрмінала на працоўным стале Linux, націснуўшы камбінацыю клавіятуры Ctrl + Alt + T. Акрамя таго, знайдзіце «Тэрмінал» у меню прыкладання.

Праверце гэта:  4 лепшыя тэрмінальныя праграмы для Linux

Адкрыўшы акно тэрмінала, выкарыстоўвайце каманду man curl для прагляду кіраўніцтва па Curl. Калі ласка, прачытайце яго і азнаёмцеся з дадаткам. Пасля гэтага выконвайце прыведзеныя ніжэй раздзелы, каб даведацца, як спампоўваць файлы з дапамогай Curl ў тэрмінале.

Спампоўка аднаго файла

Спампоўка аднаго файла з Curl вельмі простая. Для пачатку вы павінны паказаць URL файла. Напрыклад, каб загрузіць Ubuntu 20.04 LTS ISO, вы павінны паказаць URL так.

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

Пасля ўказання аддаленага URL файла, які вы хочаце загрузіць, вы павінны выбраць месца для спампоўкі. Каб задаць месца загрузкі, дадайце сімвал >, а затым шлях, куды павінен ісці файл.

Напрыклад, каб паведаміць вашаму ISO-файлу Ubuntu 20.04 LTS аб загрузцы ў каталог «Спампоўкі», вы павінны дадаць > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso.

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso

Пасля таго, як каманда атрымае URL аддаленага файла і месца для яго захавання, націсніце клавішу Enter, каб выканаць загрузку. Неўзабаве пасля гэтага вы ўбачыце прагрэс загрузкі, а таксама загрузку файла. Калі гэта будзе завершана, адкрыйце файлавы менеджэр Linux, каб атрымаць доступ да файла.

Спампоўка некалькіх файлаў са спісу

Можна загрузіць некалькі файлаў са спісу ў Curl, як і Wget. Каб зрабіць гэта, пачніце са стварэння спісу. Спачатку выкарыстоўвайце сэнсарную каманду, каб стварыць пусты тэкставы файл з назвай «curl_downloads.txt».

touch ~/curl_downloads.txt

Затым адкрыйце тэкставы файл «curl_downloads.txt» (знаходзіцца ў вашай хатняй тэчцы) з дапамогай вашага любімага тэкставага рэдактара. Пасля гэтага ўстаўце спасылкі на кожны файл, які вы хочаце спампаваць.

Напрыклад, каб загрузіць Ubuntu ISO, Fedora ISO і Debian ISO, мой спіс «curl_downloads.txt» павінен мець наступны код.

Праверце гэта:  Як скапіяваць і ўставіць тэкст у Bash Shell Linux

https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso

https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso

Захавайце змены ў файл «curl_downloads.txt», выкарыстоўваючы функцыю захавання тэкставага рэдактара. Затым увядзіце яго ў каманду Curl, каб загрузіць усё ў спісе. Звярніце ўвагу, што мы выкарыстоўваем xargs ў спалучэнні з curl, каб зрабіць магчымым загрузку некалькіх файлаў.

xargs -n 1 curl -O < ~/curl_downloads.txt

Націсніце клавішу Enter, каб пачаць працэс загрузкі. Зразумейце, што пры выкарыстанні каманды xargs для загрузкі некалькіх файлаў немагчыма ўказаць месца для загрузкі. Вашы спампоўкі з’явяцца ў хатнім каталогу (/home/USERNAME/).

Спампоўка з дапамогай Curl – GUI

Калі вам падабаецца ідэя Curl, але вы аддаеце перавагу графічны інтэрфейс для загрузкі файлаў, вы можаце выкарыстоўваць прыкладанне Curl GUI. Гэта бэта-версія прыкладання з 2007 года, але ён па-ранейшаму працуе на сучасных АС Linux і дадае дружалюбны графічны інтэрфейс для Curl.

Для пачатку неабходна ўсталяваць праграму. Праграма ўяўляе сабой сцэнар Perl, і для яго запуску патрабуецца пакет «perl-tk». Каб усталяваць яго, адкрыйце акно тэрмінала і ўвядзіце каманду ніжэй, якая адпавядае вашай АС.

Ubuntu

sudo apt install perl-tk

Debian

sudo apt-get install perl-tk

Arch Linux

sudo pacman -S perl-tk

Fedora

sudo dnf install perl-Tk

OpenSUSE

sudo zypper install perl-Tk

Далей стварыце новы каталог у тэчцы /opt/ з дапамогай mkdir.

sudo mkdir -p /opt/curl-gui/

Выкарыстоўвайце каманду CD, каб перайсці ў новую тэчку. Затым выкарыстоўвайце wget, каб загрузіць файл скрыпту.

cd /opt/curl-gui/
wget https://archive.org/download/curl-gui/curl-gui.pl

Затым загрузіце файл ярлыка і пазначце яго як выкананы.

cd /usr/share/applications/
wget https://archive.org/download/curl-gui_202104/curl-gui.desktop
sudo chmod +x curl-gui.desktop

Пасля ўстаноўкі прыкладання знайдзіце «cURL GUI» у меню вашага прыкладання і націсніце на яго, каб запусціць прыкладанне. Затым у праграме знайдзіце тэкставае поле ўверсе і ўстаўце ў яго спасылку на загрузку.

Праверце гэта:  5 лепшых інструментаў для рэдагавання тэгаў MP3 для Linux

Пасля ўстаўкі спасылкі на спампоўку знайдзіце «Выхадны файл» і пастаўце сцяжок. Затым увядзіце імя выхаднога файла. Напрыклад, калі вы загружаеце Ubuntu ISO, дадайце «/home/NAME/USERNAME/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso» пасля «Output».

Каб пачаць спампоўку, націсніце кнопку «ПАЧАТКІ завіўку». Калі загрузка будзе завершана, зачыніце праграму і адкрыйце файлавы менеджэр Linux, каб атрымаць доступ да загружанага файла.