GNU/Linux >> Znalost Linux >  >> Ubuntu

Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04

Většina systémových administrátorů a dokonce i uživatelé Linuxu preferují příkazový řádek pro své každodenní úkoly, jako je úprava a mazání souborů, vytváření a odstraňování uživatelů, hledání IP adresy a tak dále. Stahování souborů je rutinní úkol, který se běžně provádí každý den a může zahrnovat typy souborů jako ZIP, TAR, ISO, PNG atd. Tento úkol můžete jednoduše a rychle provést pomocí terminálu příkazového řádku.

Jedním z důvodů je to, že příkazový řádek je rychlejší a využívá méně prostředků. Další věcí, kterou uživatelé často dělají, je stahování souboru. Mohou to také udělat snadno a rychleji pomocí příkazového řádku. Wget a curl jsou nástroje příkazového řádku, které vám umožňují stahovat soubory z příkazového řádku.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související systémové dotazy Ubuntu.

V této souvislosti se podíváme na to, jak použít nástroje wget a curl ke stažení souboru na Ubuntu z příkazového řádku.

Stejné příkazy však budou fungovat i na jiných distribucích Linuxu, jako je Debian, Gentoo a CentOS.


Jak stahovat soubory pomocí Wget?

Wget je nástroj příkazového řádku používaný pro stahování souborů z webu. Pomocí wget si můžete stáhnout jeden HTML soubor nebo celou webovou stránku. Podporuje stahování souborů pomocí protokolů HTTP, HTTPS a FTP. Je nainstalován na téměř všech operačních systémech Linux. Pokud jej však nemůžete ve svém systému najít nebo je omylem odstraněn, můžete jej nainstalovat následovně:

$ sudo apt install wget

Základní syntaxe příkazu wget je následující:

$ wget [option]… [URL]…


Jak stáhnout soubor z příkazového řádku?

Chcete-li stáhnout soubor z příkazového řádku, jednoduše napište wget a za ním URL souboru, který chcete stáhnout. Řekněme, že ke stažení „vnstat-2.6.tar.gz“ balíčku pro sledování síťového provozu z webové stránky by příkaz byl:

$ wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

Wget začne stahovat soubor a uvidíte průběh. Soubor bude uložen do aktuálního adresáře vašeho terminálu.


Jak obnovit částečně stažený soubor?

Pokud je stahování z nějakého důvodu zastaveno nebo jste jej zastavili ručně stisknutím Ctrl+C, můžete jej obnovit pomocí příkazu wget -c. Tato možnost vám umožňuje pokračovat v částečně staženém souboru tam, kde jste jej přestali:

$ wget -c <URL>


Jak vypnout podrobný výstup?

Ve výchozím nastavení wget zobrazuje podrobný výstup zobrazující všechny podrobnosti procesu stahování. Pokud chcete, můžete tento výstup omezit pomocí volby wget -nv:

$wget -nv <URL>

Tato možnost zobrazuje pouze základní informace o procesu stahování.

Chcete-li podrobný výstup úplně vypnout, použijte volbu -q:

$ wget -q <URL>


Jak stáhnout více souborů?

Chcete-li stáhnout více souborů, napište wget a za ním adresy URL všech souborů.

$ wget <URL1> <URL2>

Příkaz wget stáhne oba soubory a uloží je do vašeho aktuálního adresáře terminálu.

Dalším způsobem stažení více souborů je použití volby wget -i. Řekněme, že potřebujete stáhnout velké množství souborů.

Vše, co potřebujete, je vytvořit textový soubor a vypsat všechny adresy URL v tomto souboru (jedna adresa URL na řádek). Poté zadejte wget následovaný volbou -i a názvem souboru obsahujícího seznam adres URL:

$ wget -i <filename>

Poznámka:Zde jsme použili volbu -nv k vypnutí podrobného výstupu.


Jak stahovat soubory pomocí Curl?

Curl je nástroj příkazového řádku používaný pro stahování a odesílání souborů na nebo ze serveru. Podporuje více než 20 protokolů včetně FTP, HTTP, HTTPS, TFTP, IMAP, LDAP atd

Curl je nainstalován na téměř všech operačních systémech Linux. Pokud jej však nemůžete ve svém systému najít nebo je omylem odstraněn, můžete jej nainstalovat následovně:

$ sudo apt install curl

Základní syntaxe příkazu curl je následující:

$ curl [option]… [URL]…


Základní použití příkazu curl

Základní použití příkazu curl je stažení jednoho souboru nebo obsahu webové stránky. Řekněme, že chcete-li stáhnout webovou stránku „index.html“, zadali bychom curl následovaný adresou URL webové stránky:

$ curl <URL>

Tento příkaz stáhne zadaný soubor do vašeho aktuálního adresáře.

Jakmile spustíte výše uvedený příkaz curl, uvidíte obsah HTML zobrazený na obrazovce.


Jak uložit obsah stránky do souboru?

Obsah stránky si můžete stáhnout a uložit do souboru namísto zobrazení na obrazovce. Chcete-li uložit soubor do systému, použijte příkaz curl -O nebo -o volbu. Volba -O uloží soubor se stejným názvem jako soubor ve vzdáleném umístění. Zatímco volba -o umožňuje uložit soubor pod jiným názvem.


Možnost -O

S volbou -O nemusíte zadávat název souboru. Uloží soubor do vašeho systému s názvem souboru ve vzdáleném umístění:

$ curl -O <URL>

Například níže uvedený příkaz uloží soubor s názvem "index.html":

$ curl -O https://www.cisco.com/c/en/us/support/switches/index.html


Možnost -o

Pomocí volby -o můžete zadat název souboru podle svého výběru:

$ curl -o filename <URL>

Například následující příkaz uloží soubor s názvem "switches.html":

$ curl -o switches.html https://www.cisco.com/c/en/us/support/switches/index.html


Jak spustit curl potichu?

Pokud si nepřejete, aby se během procesu stahování zvlnění zobrazoval žádný ukazatel průběhu nebo chybová zpráva, můžete jej ztišit pomocí volby -s následovně:

$ curl -s <URL>


Jak stáhnout více souborů?

Chcete-li stáhnout více souborů, zadejte curl a za ním adresy URL všech souborů:

$ curl -O [URL1] -O [URL2] -O [URL3]….

Tento příkaz uloží všechny soubory do vašeho aktuálního adresáře terminálu.

Pokud je potřeba stáhnout příliš mnoho adres URL, vytvořte textový soubor a uveďte v něm adresy URL.

Poté ke stažení všech adres URL uvedených v souboru použijte následující příkaz:

$ xargs -n 1 curl -O < filename

Poté můžete pomocí příkazu ls potvrdit, zda byly všechny soubory staženy.


Jak obnovit částečně stažený soubor?

Pokud je stahování z nějakého důvodu zastaveno nebo jste jej zastavili ručně stisknutím Ctrl+C, můžete jej obnovit pomocí příkazu curl "-C –". Tato možnost vám umožňuje pokračovat v částečně staženém souboru tam, kde jste jej přestali:

$ curl -C - <URL>



Ubuntu
  1. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  2. Používání Disku Google z příkazového řádku systému Linux

  3. 4 nástroje ke stažení libovolného souboru pomocí příkazového řádku v Linuxu

  1. Změňte jazyk systému na Ubuntu 22.04 z příkazového řádku

  2. Vytvářejte soubory pomocí příkazového řádku v Linuxu

  3. Jak stáhnu soubory z příkazového řádku pomocí příkazu wget?

  1. Poznejte svůj systém (pomocí příkazového řádku)

  2. Jak zkontrolovat verzi Ubuntu pomocí příkazového řádku

  3. Jak stáhnout soubor na Ubuntu pomocí příkazového řádku