zvlnenie

Ako používať CURL na stiahnutie súboru

Ako používať CURL na stiahnutie súboru
Curl je populárny nástroj príkazového riadku používaný na sťahovanie súborov z Internetu. Je to ľahký nástroj, ktorý je k dispozícii v akomkoľvek systéme UNIX. Curl podporuje širokú škálu protokolov, napríklad HTTP, HTTPS, FTP, FTPS, SFTP atď. Ak nie je zadaný žiadny protokol, predvolené nastavenie curl je HTTP. Funkcie zvlnenia pochádzajú z libcurl.

Curl začal svoju cestu späť v polovici 90. rokov, keď bol internet stále novou vecou. Daniel Stenberg, švédsky programátor, začal s projektom, ktorý sa nakoniec zvlnil. Jeho cieľom bolo vyvinúť robota, ktorý bude pravidelne sťahovať kurzy mien z webovej stránky a poskytovať používateľom IRC švédske korunové ekvivalenty v USD. Projekt bol úspešný, a tak sa zrodil zvlnenie.

Postupom času sa zvlnenie ďalej vylepšovalo pridaním nových internetových protokolov a funkcií. V tejto príručke si prečítajte, ako na stiahnutie súboru použiť zvlnenie.

Inštalácia zvlnenia

Dnes nájdete curl predinštalovaný vo väčšine distribúcií Linuxu. Curl je veľmi populárny balík a je k dispozícii pre všetky distribúcie Linuxu. Nie je však zaručené, že vo vašom distro je momentálne nainštalovaný zvlnenie.

Spustením príkazu podľa typu vašej distribúcie nainštalujte do svojho systému curl.

Ak chcete nainštalovať curl na Debian / Ubuntu a deriváty, zadajte nasledujúci text:

$ sudo apt nainštalovať zvlnenie

Ak chcete nainštalovať zvlnenie na RHEL, CentOS, Fedora a deriváty, zadajte toto:

$ sudo yum nainštalovať zvlnenie

Ak chcete inštalovať zvlnenie na OpenSUSE a derivátoch, zadajte nasledujúci text:

$ sudo zipper nainštalovať zvlnenie

Ak chcete nainštalovať curl na Arch Linux a jeho deriváty, zadajte nasledujúci text:

$ sudo pacman -Sy zvlnenie

Curl je softvér s otvoreným zdrojovým kódom. Môžete chytiť zdrojový kód zvlnenia a manuálne ho skompilovať. Tento proces je však zložitejší a je potrebné sa mu vyhnúť, ak máte v úmysle použiť zvlnenie viac ako na testovanie alebo opätovnú distribúciu / balenie.

Nasledujúci proces bol demonštrovaný v Ubuntu. Podrobného sprievodcu kompiláciou zvlnenia nájdete v oficiálnej dokumentácii zvlnenia.

Tu si stiahnite zdrojový kód zvlnenia. Chytil som najnovšiu verziu zdrojového kódu zvlnenia. V čase písania tohto článku je najnovšou verziou curl v7.72.0.

$ wget https: // zvlnenie.haxx.se / download / curl-7.72.0.decht.xz

Extrahujte archív.

$ tar -xvf zvlnenie-7.72.0.decht.xz

Spustite konfiguračný skript.

$ ./ konfigurovať

Spustite proces kompilácie.

$ make -j $ (nproc)

Nakoniec nainštalujte program na zvlnenie, ktorý sme práve zostavili.

$ sudo vykonať inštaláciu

Pomocou zvlnenia

Aby sme demonštrovali použitie programu zvlnenia, najskôr potrebujeme na stiahnutie fiktívny súbor. Každý online súbor bude na to fungovať, ak máte priamy odkaz na stiahnutie. V tejto príručke použijem malý súbor poskytnutý think broadband.

Curl verzia

Skontrolujte verziu zvlnenia zadaním nasledujúcich údajov:

$ zvlnenie - verzia

Stiahnutie súboru pomocou zvlnenia

Toto je veľmi základný spôsob použitia zvlnenia. Fiktívny súbor stiahneme. Tu príznak „-O“ povie curlu, aby stiahol a uložil súbor do aktuálneho adresára.

$ curl -O http: // ipv4.Stiahnuť ▼.thinkbroadband.sk / 10 MB.PSČ

Ak chcete súbor stiahnuť a uložiť pod iným názvom, použite príznak „-o“. S týmto príznakom sa súbor stiahne a uloží do aktuálneho pracovného adresára.

$ curl -o ukážka.súbor http: // ipv4.Stiahnuť ▼.thinkbroadband.sk / 10 MB.PSČ

Stiahnite si viac súborov

Je potrebné stiahnuť viac súborov? Postupujte podľa príkazovej štruktúry zobrazenej nižšie. Podľa potreby použite „-o“ alebo „-O“.

$ zvlnenie -O -O

Ukazateľ postupu

V predvolenom nastavení zvlnenie nezobrazuje žiadny indikátor priebehu. Ak chcete povoliť indikátor priebehu, použite príznak „- #“.

$ curl - # -O http: // ipv4.Stiahnuť ▼.thinkbroadband.sk / 10 MB.PSČ

Tichý mód

Ak chcete, aby zvlnenie nevytlačilo žiadny výstup, použite príznak „-silent“.

$ curl --silent -O http: // ipv4.Stiahnuť ▼.thinkbroadband.sk / 10 MB.PSČ

Rýchlostné obmedzenia

Curl vám umožňuje obmedziť rýchlosť sťahovania. Použite na to príznak „-limit-rate“, za ktorým nasleduje limit šírky pásma. Tu je rýchlosť sťahovania obmedzená na 1 MB.

$ curl --limit-rate 1m -O http: // ipv4.Stiahnuť ▼.thinkbroadband.sk / 10 MB.PSČ

Spravujte server FTP

Je tiež možné spravovať server FTP pomocou zvlnenia. Za predpokladu, že je server FTP chránený, budete musieť použiť príznak „-u“, za ktorým nasleduje používateľské meno a heslo. Ak nie je zadaný žiadny súbor, curl vytlačí zoznam všetkých súborov a adresárov v domovskom adresári používateľa.

$ zvlnenie -u : ftp: // exmaple.com /

Sťahovanie súborov z FTP servera je podobné ako predtým. Avšak za predpokladu, že server FTP vyžaduje autentifikáciu používateľa, použite nasledujúcu štruktúru príkazov:

$ zvlnenie -u : ftp: // exmaple.com /

Ak chcete nahrať súbor na server FTP, použite nasledujúcu štruktúru príkazov:

$ zvlnenie -T -u : ftp: // exmaple.com /

Agent používateľa

V určitých situáciách môže byť adresa URL, ku ktorej sa pokúšate získať prístup, zablokovaná z dôvodu nedostatku správneho agenta používateľov. Curl vám umožňuje manuálne definovať agenta užívateľa. Urobíte to tak, že použijete príznak „-A“, za ktorým nasleduje užívateľský agent. Pokiaľ ide o užívateľského agenta, môžete použiť randomizer User Agents. Ak chcete vlastného agenta používateľa, môžete ho nájsť na serveri WhatIsMyBrowser.

$ curl -A "„-O http: // ipv4.Stiahnuť ▼.thinkbroadband.sk / 10 MB.PSČ

Záverečné myšlienky

Napriek tomu, že je to jednoduchý a ľahký nástroj, curl ponúka množstvo funkcií. V porovnaní s ostatnými správcami sťahovania z príkazového riadku, ako napríklad wget, curl ponúka sofistikovanejší spôsob spracovania sťahovania súborov.

Pre podrobnejšie informácie vždy odporúčam skontrolovať manuálovú stránku curl, ktorú môžete otvoriť nasledujúcim príkazom:

$ man curl

Tu si pozrite niektorých najlepších manažérov sťahovania pre Linux.

Šťastné výpočty!

Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...
Ako zmeniť smer posúvania myši a touchpadu v systéme Windows 10
Myš a TouchpadNielenže uľahčujú výpočty, ale sú aj efektívnejšie a menej časovo náročné. Nemôžeme si predstaviť život bez týchto zariadení, ale je pra...