Sťahovanie súborov v systéme Linux pomocou príkazového riadka

Downloading Files Linux Using Command Line



V posledných rokoch sa technológia vyvíjala a výrazne rástla, čo poukazuje na zmeny, ku ktorým dochádza v digitálnom svete. Tieto technologické pokroky viedli k vytvoreniu toľkých mimoriadnych nástrojov a softvérov, ktoré výrazne pomohli uľahčiť náš život.

Linux, open-source operačný systém založený na Unixe, je jedným z príkladov takého softvéru, ktorý iba pred niekoľkými rokmi nemal špecifikácie na použitie v počítačoch, a preto sa zvaž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 zase viedlo k tomu, že si získal pozornosť veľkého počtu používateľov.







Nástroj príkazového riadka poskytovaný operačným systémom Linux je jednou z jeho najsilnejších funkcií, ktoré ponúka používateľom, a taktiež ho robí tak fascinujúcim a úžasným na používanie. Príkazový riadok je jednoducho textové rozhranie, ktoré prijíma príkazy a odosiela ich operačnému systému, ktorý ich spúšťa. Vďaka tejto flexibilnej povahe získal výhodu nad grafickým používateľským rozhraním (GUI) a v dôsledku toho mnoho používateľov prešlo na príkazový riadok na vykonávanie rôznych úloh, z ktorých jednou 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 riadka.



Sťahovanie súborov pomocou Wget

Jeden z najpopulárnejších nástrojov príkazového riadka na sťahovanie súborov z internetu je Wget. Wget je veľmi univerzálny nástroj, ktorý podporuje viacero protokolov, ako sú HTTP, HTTPS a FTP, a umožňuje sťahovať viacero súborov a adresárov. Používateľom tiež ponúka množstvo funkcií od rekurzívneho sťahovania po prehrávanie a pozastavenie sťahovania a obmedzenie šírky pásma.





Navyše je to multiplatformový, čo mu dáva náskok pred mnohými inými nástrojmi na sťahovanie príkazového riadka a grafickými sťahovačmi.

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štalovaného Wgetu, musí používateľ otvoriť príkazový riadok buď pomocou 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 len pre systémy Linux založené na Debiane, ako je Ubuntu. Ak má používateľ systém Red Hat Linux, ako je Fedora, musí do príkazového riadka zadať nasledujúci príkaz:

$mňam nainštalovať wget

Vlastnosti Wget

Ako už bolo spomenuté, Wget má v sebe zabudovaných niekoľko funkcií. Najzákladnejšou operáciou, ktorú Wget ponúka používateľom, je sťahovanie súborov jednoducho pomocou jeho adresy URL. To sa dá dosiahnuť zadaním nasledujúceho príkazu do terminálu:

$wgetURL

Ukážme to na ďalšom objasnení. 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 vykonať pomocou nasledujúceho príkazu:

$wgetURL1 URL2 URL3

Opäť si to môžeme ukázať na príklade. Sťahujeme 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 z pôvodného názvu môžeme tiež zmeniť pomocou nasledujúceho príkazu:

$wget -ALEBOnázov súboru URL


Tu názov súboru odkazuje na názov, ktorému chcete adresovať súbor. Pomocou toho môžeme tiež zmeniť typ súboru. Toto je znázornené na obrázku nižšie:

Wget tiež umožňuje používateľom rekurzívne sťahovať svoje súbory, čo je v zásade sťahovanie všetkých súborov z webových stránok do jedného adresára. To sa dá ľahko vykonať pomocou nasledujúceho príkazu:

$wget -rURL

Ak chcete získať ďalšie informácie 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 Wget, ktoré sa zdajú byť dostupné:

$wget --Pomoc

Sťahovanie súborov pomocou Curl

Curl je ďalší nástroj príkazového riadka, ktorý je možné použiť na sťahovanie súborov z internetu. Na rozdiel od Wgetu, ktorý je iba príkazovým riadkom, funkcie Curl poháňa libcurl, čo je multiplatformová knižnica na prenos adries URL. Curl umožňuje nielen sťahovanie súborov, ale môže byť tiež použitý na odosielanie 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ťahovania, ktoré Wget ponúka.

Ako nainštalovať zvlnenie?

Podobne ako Wget, aj Curl je predinštalovaný s väčšinou distribúcií Linuxu. To sa dá jednoducho skontrolovať spustením nasledujúceho príkazu:

$zvinúť--verzia

Ak však používateľ vlastní systém bez nainštalovaného Curl, musí používateľ otvoriť príkazový riadok buď pomocou Ubuntu Dash, alebo Ctrl+Alt+T. skratku a zadajte nasledujúci príkaz:

$sudo apt-get nainštalovaťzvinúť

Je potrebné poznamenať, že vyššie uvedený príkaz je len pre systémy Linux založené na Debiane, ako je Ubuntu. Ak má používateľ systém Red Hat Linux, ako je Fedora, musí do príkazového riadka zadať nasledujúci príkaz:

$mňam nainštalovaťzvinúť

Vlastnosti zvlnenia

Rovnako ako Wget, Curl má v sebe zabudovaných niekoľko funkcií. Tou najzákladnejšou je jeho schopnosť umožniť používateľom sťahovať súbory z jednej adresy URL z internetu. To sa dá dosiahnuť zadaním nasledujúceho príkazu do terminálu:

$zvinúť-ALEBOURL

Pre lepšie pochopenie stiahneme z internetu jednoduchý obrázok vo formáte png, rovnako ako v prípade Wgetu.

Curl tiež umožňuje používateľom zmeniť názov súboru a typ súboru. To je možné vykonať nasledujúcim príkazom:

$zvinúť URL>názov súboru

Na obrázku vyššie sme vzali súbor png s pôvodným názvom pancake1.png a skonvertovali ho na súbor zip s novým názvom p.zip.

Rovnako ako v prípade Wgetu, Curl umožňuje používateľom sťahovať viac súborov pomocou niekoľkých adries URL z internetu. To sa dá ľahko vykonať pomocou nasledujúceho príkazu:

$zvinúť-ALEBOURL1-ALEBOURL2-ALEBOURL3

V našom prípade použijeme zvinutie na stiahnutie súboru jpg a png z internetu. Výsledky sú uvedené na obrázku nižšie:


Celkom úžasná funkcia, ktorú Curl poskytuje svojim používateľom, je jeho schopnosť monitorovať priebeh sťahovania súboru. To je možné vykonať nasledujúcim príkazom:

$zvinutie -# URL> názov súboru

Ak chcete získať ďalšie informácie o zvinutí, môžu používatelia zadať do terminálu nasledujúci príkaz, aby získali prístup ku všetkým príkazom, ktoré sa zdajú byť k dispozícii:

$zvinúť--Pomoc

Najlepšia metóda na príkazový riadok na sťahovanie súborov

Wget a Curl patria k širokému spektru nástrojov príkazového riadka, ktoré Linux ponúka na sťahovanie súborov. Oba ponúkajú rozsiahlu sadu funkcií, ktoré vyhovujú rôznym potrebám používateľov. Ak chcú používatelia jednoducho sťahovať súbory rekurzívne, potom je Wget dobrou voľbou. Ak sa používatelia pokúšajú komunikovať so serverom alebo si stiahnuť súbor vytvorený podľa protokolu, ktorý Wget nepodporuje, bola by Curl lepšou alternatívou.