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

Downloading Files Linux Using Command Line



V posledních letech se technologie vyvíjela a výrazně rostla, což zdůrazňuje změny, ke kterým dochází v digitálním světě. Tyto technologické pokroky vedly k vytvoření tolika mimořádných nástrojů a softwaru, které výrazně pomohly usnadnit náš život.

Linux, operační systém s otevřeným zdrojovým kódem založený na Unixu, je jedním z příkladů takového softwaru, který jen před několika lety neměl specifikace pro použití na počítačích a v důsledku toho byl zvažován hlavně pro 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ž vedlo k tomu, že si získal pozornost velkého počtu uživatelů.







Nástroj příkazové řádky poskytovaný Linuxem je jednou z jeho nejvýkonnějších funkcí, které nabízí uživatelům, a také je díky tomu tak fascinující a úžasné. Příkazový řádek je jednoduše textové rozhraní, které přijímá příkazy a předává je operačnímu systému, který je spouští. Díky této 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ů, z nichž jedním je stahování souborů.



Dnes se tedy podíváme na dva různé způsoby, jak stahovat soubory v Linuxu 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 velmi univerzální nástroj, který podporuje více protokolů, jako jsou HTTP, HTTPS a FTP, a umožňuje stahovat více souborů a adresářů. Poskytuje také uživatelům řadu funkcí od rekurzivního stahování po přehrávání a pozastavení stahování a omezení šířky pásma.





Navíc je to multiplatformní, což mu dává docela náskok před mnoha jinými stahovači příkazového řádku i grafickými stahovači.

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 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:

$mňam instalace wget

Vlastnosti Wget

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

$wgetURL

Ukažme příklad, abychom to dále objasnili. Budeme stahovat jednoduchý obrázek ve formátu png z internetu. Pro lepší pochopení se podívejte na 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 následujícím příkazem:

$wgetURL1 URL2 URL3

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

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

$wget -NEBOnázev souboru URL


Zde název_souboru odkazuje na název, kterému 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 webových stránek do jednoho adresáře. To lze snadno provést následujícím příkazem:

$wget -rURL

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

$wget --Pomoc

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 Wgetu, který je pouze příkazový řádek, funkce Curl využívají libcurl, což je multiplatformní knihovna pro přenos URL. Curl umožňuje nejen stahování souborů, ale může být také použit 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 předinstalován u většiny distribucí Linuxu. To lze jednoduše zkontrolovat spuštěním následujícího příkazu:

$kučera--verze

Pokud však uživatel vlastní systém bez instalace Curl, 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 installkučera

Je třeba poznamenat, že výše uvedený příkaz je 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:

$mňam instalacekučera

Vlastnosti Curl

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

$kučera-NEBOURL

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

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

$zvlnit URL>název souboru

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

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

$kučera-NEBOURL1-NEBOURL2-NEBOURL3

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


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

$zvlnění -# URL> název_souboru

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

$kučera--Pomoc

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

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é uspokojují různé potřeby uživatelů. Pokud uživatelé chtějí pouze stahovat soubory rekurzivně, pak by byla Wget dobrou volbou. Pokud uživatelé chtějí komunikovat se serverem nebo si stáhnout soubor vytvořený podle protokolu, který Wget nepodporuje, pak by Curl byla lepší alternativou.