Linux, open-source operačný systém založený na Unixe, je jedným príkladom takého softvéru, ktorý len pred niekoľkými rokmi nemal špecifikácie, ktoré by sa dali použiť v stolných počítačoch, a preto sa zohľadňoval hlavne pri vývoji serverov. Postupom času sa však rýchlo vyvinul a stal sa spoľahlivým a výkonným operačným systémom, čo následne viedlo k tomu, že si získal pozornosť veľkého počtu používateľov.
Nástroj príkazového riadku poskytovaný operačným systémom Linux je jednou z jeho najsilnejších funkcií, ktoré používateľom ponúka, a tiež ho robí tak fascinujúcim a úžasným na použitie. Príkazový riadok je jednoducho textové rozhranie, ktoré prijíma príkazy a preposiela ich do operačného systému, ktorý ich spúšťa. Vďaka svojej flexibilnej povahe získal náskok pred grafickým užívateľským rozhraním (GUI) a v dôsledku toho mnoho používateľov prešlo na príkazový riadok a robili rôzne úlohy, jednou z nich je sťahovanie súborov.
Dnes sa preto pozrieme na dva rôzne spôsoby sťahovania súborov v systéme Linux pomocou nástroja príkazového riadku.
Sťahovanie súborov pomocou Wget
Jedným z najpopulárnejších nástrojov príkazového riadku na sťahovanie súborov z internetu je Wget. Wget je veľmi univerzálny nástroj, ktorý podporuje viac protokolov, ako sú HTTP, HTTPS a FTP, a umožňuje jednému sťahovať viac súborov a adresárov. Poskytuje používateľom tiež rôzne funkcie od rekurzívneho sťahovania cez hranie a pozastavenie sťahovania až po obmedzenie šírky pásma.
Okrem toho je to platforma, ktorá mu dáva výhodu oproti mnohým ďalším sťahovačom príkazového riadku aj grafickým sťahovačom.
Ako nainštalovať Wget?
Wget je zvyčajne predinštalovaný s väčšinou distribúcií Linuxu. Ak však používateľ vlastní systém bez nainštalovania Wgetu, musí otvoriť príkazový riadok buď prostredníctvom Ubuntu Dash, alebo Ctrl + Alt + T skratku a zadajte nasledujúci príkaz:
$ sudo apt-get nainštalovať wget
Je potrebné poznamenať, že vyššie uvedený príkaz je určený iba pre systémy Linux založené na Debiane, napríklad Ubuntu. Ak má používateľ systém Red Hat Linux, napríklad Fedora, musí do príkazového riadku zadať nasledujúci príkaz:
$ yum inštalácia wgetVlastnosti Wget
Ako už bolo spomenuté, Wget má v sebe zakomponovaných niekoľko funkcií. Najzákladnejšou operáciou, ktorú Wget ponúka používateľom, je sťahovanie súborov pomocou jednoduchej adresy URL. To je možné vykonať zadaním nasledujúceho príkazu do terminálu:
$ wget URLUkážme príklad na ďalšie objasnenie. Budeme sťahovať jednoduchý obrázok vo formáte png z internetu. Lepšie pochopenie nájdete na obrázku nižšie:
Wget tiež umožňuje používateľom sťahovať viac súborov z rôznych adries URL. To sa dá ľahko urobiť nasledujúcim príkazom:
$ wget URL1 URL2 URL3
Opäť si to môžeme ukázať na príklade. Budeme sťahovať dva súbory HTML z dvoch rôznych webových stránok. Pre lepšie pochopenie sa pozrite na obrázok nižšie:
Názov súboru môžeme tiež zmeniť z pôvodného pomocou nasledujúceho príkazu:
$ wget -O URL názvu súboru
Tu názov súboru odkazuje na meno, pod ktorým chcete súbor adresovať. Pomocou toho môžeme tiež zmeniť typ súboru. Toto je zobrazené na obrázku nižšie:
Wget tiež umožňuje používateľom rekurzívne sťahovať svoje súbory, čo v podstate sťahuje všetky súbory z webových stránok do jedného adresára. To sa dá ľahko urobiť nasledujúcim príkazom:
$ wget -r URLAk chcete získať viac informácií o službe Wget, používatelia môžu do terminálu zadať nasledujúci príkaz, aby získali prístup ku všetkým príkazom služby Wget, ktoré sa zdajú byť dostupné:
$ wget --pomocSťahovanie súborov pomocou Curl
Curl je ďalší nástroj príkazového riadku, ktorý je možné použiť na sťahovanie súborov z internetu. Na rozdiel od Wget, ktorý je iba príkazovým riadkom, sú funkcie Curlu poháňané knižnicou libcurl, čo je multiplatformná knižnica na prenos adries URL. Curl umožňuje nielen sťahovanie súborov, ale dá sa použiť aj na nahrávanie a výmenu požiadaviek so servermi. Curl má tiež oveľa väčší rozsah podpory pre protokoly vrátane tých dôležitých, ako sú HTTP, HTTPS, FTP, SFTP atď. Curl však nepodporuje rekurzívne sťahovanie, ktoré Wget ponúka.
Ako nainštalovať Curl?
Podobne ako Wget, aj Curl je predinštalovaný na väčšinu distribúcií Linuxu. Toto je možné jednoducho skontrolovať spustením nasledujúceho príkazu:
$ zvlnenie - verzia
Ak však používateľ vlastní systém bez nainštalovaného Curlu, musí otvoriť príkazový riadok buď prostredníctvom Ubuntu Dash alebo Ctrl + Alt + T skratku a zadajte nasledujúci príkaz:
$ sudo apt-get nainštalovať zvlnenie
Je potrebné poznamenať, že vyššie uvedený príkaz je určený iba pre systémy Linux založené na Debiane, napríklad Ubuntu. Ak má používateľ systém Red Hat Linux, napríklad Fedora, musí do príkazového riadku zadať nasledujúci príkaz:
$ yum inštalácia zvlneniaVlastnosti Curl
Rovnako ako Wget, aj Curl má v sebe zakomponovaných niekoľko funkcií. Najzákladnejšia je jeho schopnosť umožniť používateľom sťahovať súbory z jednej adresy URL z internetu. To je možné vykonať zadaním nasledujúceho príkazu do terminálu:
$ curl -O URLPre lepšie pochopenie stiahneme z internetu jednoduchý obrázok vo formáte png, rovnako ako v prípade Wget.
Curl tiež umožňuje používateľom meniť názov súboru a typ súboru. Môžete to urobiť nasledujúcim príkazom:
$ curl URL> názov súboru
Na obrázku vyššie sme vzali súbor png s pôvodným názvom pancake1.png a prevedie ho na súbor zip s novým názvom p.PSČ.
Rovnako ako v prípade Wget, Curl umožňuje používateľom sťahovať viac súborov pomocou niekoľkých adries URL z internetu. To sa dá ľahko urobiť nasledujúcim príkazom:
$ curl -O URL1 -O URL2 -O URL3Pre náš príklad použijeme curl na stiahnutie súboru jpg a png z internetu. Výsledky sú zobrazené na obrázku nižšie:
Celkom úžasnou funkciou, ktorú používateľom Curl poskytuje, je jeho schopnosť monitorovať priebeh sťahovania súboru. Môžete to urobiť nasledujúcim príkazom:
$ curl - # URL> názov súboru
Ak chcete získať viac informácií o zvlnení, používatelia môžu do terminálu zadať nasledujúci príkaz, aby získali prístup ku všetkým príkazom zvlnenia, ktoré sa zdajú byť dostupné:
$ curl - pomocNajlepšia metóda príkazového riadku na sťahovanie súborov
Wget a Curl patria medzi širokú škálu nástrojov príkazového riadku, ktoré Linux ponúka na sťahovanie súborov. Oba ponúkajú obrovskú sadu funkcií, ktoré vyhovejú rôznym potrebám používateľov. Ak chcú používatelia súbory sťahovať jednoducho rekurzívne, potom by bola dobrá voľba Wget. Ak sa používatelia snažia komunikovať so serverom alebo si stiahnuť súbor vytvorený na základe protokolu, ktorý Wget nepodporuje, potom by Curl bola lepšou alternatívou.