Správa souborů

Stahování souborů v systému Linux pomocí příkazového řádku

Stahování souborů v systému Linux pomocí příkazového řádku
V posledních letech se technologie významně vyvíjela a rostla a zdůrazňovala změny probíhající v digitálním světě. Tyto technologické pokroky vedly k vytvoření tolika mimořádných nástrojů a softwaru, které nám významně pomohly usnadnit život.

Linux, unixový operační systém s otevřeným zdrojovým kódem, je jedním příkladem takového softwaru, který před několika lety neměl specifikace, které by se daly použít v počítačích, a jako výsledek byl považován hlavně za vývoj serverů. Postupem času se však rychle vyvinul a stal se spolehlivým a výkonným operačním systémem, což zase vedlo k tomu, že si získal pozornost velkého počtu uživatelů.

Nástroj příkazového řádku poskytovaný Linuxem je jednou z jeho nejsilnějších funkcí, které uživatelům nabízí, a je také to, díky čemu je tak fascinující a úžasné jej používat. Příkazový řádek je jednoduše textové rozhraní, které přijímá příkazy a předává je do operačního systému, který je spouští. Díky této své flexibilní povaze získal náskok před grafickým uživatelským rozhraním (GUI) a v důsledku toho mnoho uživatelů přešlo na příkazový řádek pro provádění různých úkolů, jedním z nich je stahování souborů.

Proto se dnes podíváme na dva různé způsoby, jak stahovat soubory v systému Linux pomocí nástroje příkazového řádku.

Stahování souborů pomocí Wget

Jedním z nejpopulárnějších nástrojů příkazového řádku pro stahování souborů z internetu je Wget. Wget je docela všestranný nástroj, který podporuje více protokolů, jako jsou HTTP, HTTPS a FTP, a umožňuje jednomu stahovat více souborů a adresářů. Poskytuje uživatelům také celou řadu funkcí od rekurzivního stahování po přehrávání a pozastavení stahování a také omezuje jeho šířku pásma.

Kromě toho je to platforma, která mu dává výhodu oproti mnoha dalším stahovačům příkazového řádku i grafickým stahovačům.

Jak nainstalovat Wget?

Wget je obvykle předinstalován s většinou distribucí Linuxu. Pokud však uživatel vlastní systém bez instalace Wgetu, musí uživatel otevřít příkazový řádek buď pomocí Ubuntu Dash nebo Ctrl + Alt + T zástupce a zadejte následující příkaz:

$ sudo apt-get install wget

Je třeba poznamenat, že výše uvedený příkaz je určen pouze pro systémy Linux založené na Debianu, jako je Ubuntu. Pokud má uživatel systém Red Hat Linux, jako je Fedora, musí do příkazového řádku zadat následující příkaz:

$ yum nainstalovat wget

Vlastnosti Wget

Jak již bylo zmíněno dříve, Wget má v sobě zabudovaných několik funkcí. Nejzákladnější operací, kterou Wget nabízí uživatelům, je stahování souborů jednoduše pomocí adresy URL. To lze provést zadáním následujícího příkazu do terminálu:

$ wget URL

Ukážeme příklad, abychom to dále objasnili. Budeme stahovat jednoduchý obrázek ve formátu png z internetu. Pro lepší pochopení viz obrázek níže:

Wget také umožňuje uživatelům stahovat více souborů z různých adres URL. To lze snadno provést pomocí následujícího příkazu:

$ wget URL1 URL2 URL3

Opět si to můžeme ukázat na příkladu. Budeme stahovat dva soubory HTML ze dvou různých webů. Pro lepší pochopení se podívejte na obrázek níže:

Můžeme také změnit název souboru z jeho originálu pomocí následujícího příkazu:

$ wget -O URL souboru


Zde název souboru odkazuje na název, pod kterým chcete soubor adresovat. Pomocí toho můžeme také změnit typ souboru. To je znázorněno na obrázku níže:

Wget také umožňuje uživatelům rekurzivně stahovat své soubory, což je v podstatě stahování všech souborů z webu do jednoho adresáře. To lze snadno provést pomocí následujícího příkazu:

$ wget -r URL

Další informace týkající se Wgetu mohou uživatelé zadat do terminálu následujícím příkazem, aby získali přístup ke všem příkazům Wgetu, které se zdají být k dispozici:

$ wget - help

Stahování souborů pomocí Curl

Curl je další nástroj příkazového řádku, který lze použít ke stahování souborů z internetu. Na rozdíl od Wget, což je pouze příkazový řádek, jsou funkce Curl poháněny libcurl, což je knihovna pro přenos URL mezi platformami. Curl umožňuje nejen stahování souborů, ale lze jej také použít pro nahrávání a výměnu požadavků se servery. Curl má také mnohem větší rozsah podpory pro protokoly, včetně těch důležitých, jako jsou HTTP, HTTPS, FTP, SFTP atd. Curl však nepodporuje rekurzivní stahování, která Wget nabízí.

Jak nainstalovat Curl?

Podobně jako Wget je Curl dodáván s předinstalovanou většinou distribucí Linuxu. To lze jednoduše zkontrolovat spuštěním následujícího příkazu:

$ curl - verze

Pokud však uživatel vlastní systém bez instalace Curl, musí uživatel otevřít příkazový řádek buď prostřednictvím Ubuntu Dash nebo Ctrl + Alt + T zástupce a zadejte následující příkaz:

$ sudo apt-get install curl

Je třeba poznamenat, že výše uvedený příkaz je určen pouze pro systémy Linux založené na Debianu, jako je Ubuntu. Pokud má uživatel systém Red Hat Linux, jako je Fedora, musí do příkazového řádku zadat následující příkaz:

$ yum instalace zvlnění

Vlastnosti Curl

Stejně jako Wget má Curl v sobě zabudováno několik funkcí. Nejzákladnější je jeho schopnost umožnit uživatelům stahovat soubory z jedné adresy URL z internetu. Toho lze dosáhnout zadáním následujícího příkazu do terminálu:

$ curl -O URL

Pro lepší pochopení stáhneme z internetu jednoduchý obrázek ve formátu png, stejně jako v případě Wget.

Curl také umožňuje uživatelům změnit název souboru a typ souboru. To lze provést pomocí následujícího příkazu:

$ curl URL> název souboru

Na výše uvedeném obrázku jsme vzali soubor png s původním názvem pancake1.png a převede jej na soubor zip s novým názvem p.zip.

Stejně jako v případě Wget, Curl umožňuje uživatelům stahovat více souborů pomocí řady URL z internetu. To lze snadno provést pomocí následujícího příkazu:

$ curl -O URL1 -O URL2 -O URL3

V našem příkladu použijeme curl ke stažení souboru jpg a png z internetu. Výsledky jsou zobrazeny na obrázku níže:


Docela úžasnou funkcí, kterou Curl poskytuje svým uživatelům, je jeho schopnost sledovat průběh stahování souboru. To lze provést pomocí následujícího příkazu:

$ curl - # URL> název souboru

Další informace o Curl mohou uživatelé zadat do terminálu následujícím příkazem, aby získali přístup ke všem Curl příkazům, které se zdají být k dispozici:

$ curl - pomoc

Nejlepší metoda pro stahování souborů z příkazového řádku

Wget a Curl patří mezi širokou škálu nástrojů příkazového řádku, které Linux nabízí pro stahování souborů. Oba nabízejí obrovskou sadu funkcí, které uspokojí různé potřeby uživatelů. Pokud uživatelé jednoduše chtějí stahovat soubory rekurzivně, byla by Wget dobrou volbou. Pokud uživatelé chtějí komunikovat se serverem nebo stáhnout soubor vytvořený na základě protokolu, který Wget nepodporuje, pak by Curl byla lepší alternativa.

Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...