Práce v příkazovém řádku Linuxu vám poskytuje větší flexibilitu a kontrolu ve srovnání s GUI. Příkazový řádek má mnoho využití a je široce používán při správě serveru. Úlohu můžete automatizovat pomocí příkazového řádku a také využívá méně zdrojů než GUI. Stažení souboru pomocí příkazového řádku je také jednodušší a rychlejší, protože vyžaduje pouze jeden příkaz ve srovnání s GUI, které většinou vyžaduje dlouhé kroky.
V tomto článku vysvětlíme, jak stáhnout soubor pomocí příkazového řádku Linuxu pomocí dvou různých nástrojů. Oba jsou bezplatné nástroje pro neinteraktivní stahování souborů z webu. Tyto nástroje fungují na pozadí, i když nejste přihlášeni.
Pro popis postupu uvedeného v tomto článku použijeme Debian 10.
Metoda č. 1 Stažení souborů pomocí Curl
Curl je nástroj příkazového řádku, který se používá k přenosu souborů na server a ze serveru. Můžeme jej použít pro stahování souborů z webu. Je navržen tak, že jej můžete spustit bez zásahu uživatele. Podporuje různé protokoly včetně HTTP, HTTPS, TELNET, SCP, FTP atd. V OS Debian není standardně nainstalován. Proto jej musíme nejprve nainstalovat. Chcete-li tak učinit, postupujte podle následujících kroků:
Instalovat Curl
Spusťte aplikaci Terminál v Debianu. Chcete-li to provést, přejděte na Aktivity v levém horním rohu plochy. Poté do vyhledávacího pole zadejte terminál . Když se zobrazí ikona Terminál, kliknutím na ni ji spusťte.
V Terminálu zadejte následující příkaz pro přepnutí na účet superuživatele.
$ su
Až budete vyzváni k zadání hesla, zadejte heslo superuživatele.
Poté spusťte následující příkaz v Terminálu a nainstalujte nástroj Curl.
$ apt install curl
Jakmile je instalace dokončena, můžeme použít Curl pro stahování souborů.
Obecná syntaxe CURL:
Chcete-li stahovat soubory pomocí Curl, použijte v Terminálu následující syntaxi:
$ curl [možnosti] [URL]
Pomocí [možností] parametr, můžete specifikovat různé funkce, například uložit stahování pod konkrétním názvem, obnovit stahování, určit přenosovou rychlost a mnoho dalšího.
Pomocí parametru [URL] můžete zadat adresu URL vzdáleného serveru.
Stáhněte a uložte soubor pod názvem zdrojového souboru
Chcete-li stáhnout a uložit soubor se stejným názvem, jako je název zdrojového souboru, použijte následující syntaxi:
$ curl –O [URL]
Příkladem může být:
$ curl -O https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso
Stažený soubor se uloží jako debian-10.0.0-amd64-DVD-1.iso .
Případně můžete také zadat „–vzdálené jméno ” místo –O pro uložení souboru pod názvem vzdáleného souboru.
Stáhněte a uložte soubor pod jiným názvem
Chcete-li stáhnout a uložit soubor s jiným názvem jako zdrojovým názvem souboru, použijte následující syntaxi:
$ curl [URL] –o [název souboru]
V [název souboru] zadejte nový název stahovaného souboru.
Příkladem může být:
$ curl https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso -o debian.isoStažený soubor se uloží jako debian.iso.
Stáhnout více souborů současně
Místo stahování více souborů jeden po druhém je můžete stáhnout všechny současně spuštěním jediného příkazu. Chcete-li stáhnout více souborů současně, použijte –O následuje URL souboru, který si přejete stáhnout.
Pro tento účel použijte následující syntaxi:
$ curl -O [URL1] -O [URL2]Příkladem může být:
$ curl -O https://www.debian.org/doc/manuals/debian-reference/debian-reference.en.pdf -O https://gemmei.ftp.acc.umu.se/debian- cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.isoVýše uvedený příkaz stáhne oba soubory.
Existuje alternativní způsob, jak toho dosáhnout. Zadejte seznam adres URL v souboru a poté použijte příkaz Curl spolu s xargs v následující syntaxi:
$ xargs –n 1 curl –O <[název souboru]Příkladem může být:
$ xargs –n 1 curl –ONáš files.txt soubor obsahuje dvě adresy URL:
Výše uvedený příkaz Curl stáhne všechny adresy URL uvedené v souboru files.txt soubor.
Stahování souborů ze serveru FTP
Můžeme také stahovat soubory z FTP serveru pomocí nástroje Curl. Chcete-li tak učinit, spusťte příkaz v Terminálu pomocí následující syntaxe:
$ curl -u ftp_user:ftp_pass -O ftp://ftp_url/název_souboru.zipftp_user a ftp_pass parametry se používají k zadání přihlašovacích údajů FTP. V případě anonymního připojení FTP je však můžete přeskočit.
Pozastavit a obnovit stahování
Můžete také obnovit stahování, které bylo pozastaveno ručně nebo z nějakého jiného důvodu. Chcete-li stahování ručně pozastavit, použijte Ctrl+C.
Chcete-li obnovit pozastavené stahování, přejděte do adresáře, do kterého jste soubor dříve stáhli, a poté jej obnovte pomocí následující syntaxe.
$ curl –c- [možnosti] [URL]Příkladem může být:
Chcete-li obnovit pozastavený stažený soubor debian-10.0.0-amd64-DVD-1.iso soubor, použili jsme tento příkaz:
$ curl –c https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.isoZ následujícího výstupu můžete vidět, že stahování obnovilo.
Stahujte soubory pomocí Wget
Podobně jako Curl existuje další nástroj příkazového řádku Wget, který lze použít ke stahování souborů a obsahu z webu. Wget je kombinací World Wide Web a slovodostat. Podporuje protokoly jako FTP, SFTP, HTTP a HTTPS. Podporuje také rekurzivní stahování, což je velmi užitečné, pokud si chcete stáhnout celý web pro prohlížení offline nebo pro vytvoření zálohy statického webu.
Nainstalovat Wget
Pokud wget ještě není na vašem systému nainstalován, můžete jej nainstalovat podle následujících kroků:
Spusťte aplikaci Terminál stejným způsobem, jak je popsáno výše v tomto článku. V Terminálu zadejte následující příkaz pro přepnutí na účet superuživatele.
$ suAž budete vyzváni k zadání hesla, zadejte heslo superuživatele.
Poté spusťte následující příkaz v Terminálu a nainstalujte nástroj Wget.
$ apt-get install wget
Obecná syntaxe Wget
Chcete-li stáhnout soubor pomocí Wget, použijte následující syntaxi:
$ wget [URL]Stáhněte a uložte soubor pod názvem zdrojového souboru
Použití výše uvedené syntaxe pro stažení souboru bez jakéhokoli argumentu uloží soubor se stejným názvem jako zdrojový soubor. Příkladem může být stažení souboru debian-10.0.0-amd64-DVD-1.iso .
$ wget https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.isoStažené soubory se uloží jako debian-10.0.0-amd64-DVD-1.iso .
Stáhněte a uložte soubor pod jiným názvem
Chcete-li stáhnout a uložit soubor s jiným názvem jako zdrojovým názvem souboru, použijte následující syntaxi:
$ wget –O debian10 https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.isoStažené soubory se uloží jako debian10.
Stahujte soubory přes FTP
Pro stahování souborů z uživatelsky ověřených FTP serverů použijte níže uvedenou syntaxi:
$ wget -u [ftp_user]:[ftp_pass] -O [ftp_URL]ftp_user a ftp_pass Parametry se používají k zadání přihlašovacích údajů FTP. V případě anonymního připojení FTP je však můžete přeskočit.
Stáhnout více souborů
Chcete-li stáhnout více souborů pomocí Wget, vytvořte textový soubor se seznamem adres URL souborů a poté použijte níže uvedenou syntaxi ke stažení všech souborů současně.
$ wget –i [název souboru.txt]Vytvořili jsme například textový soubor files.txt který obsahuje dvě adresy URL, jak je znázorněno na obrázku níže.
Poté jsme spustili následující příkaz:
$ wget –i files.txt
Spuštěním výše uvedeného příkazu se automaticky stáhnou obě adresy URL obsažené v souboru files.txt .
Pozastavit a obnovit stahování
Chcete-li obnovit pozastavené stahování, přejděte do adresáře, do kterého jste soubor dříve stáhli, a poté jej obnovte pomocí následující syntaxe.
$ wget -c [název souboru]Příkladem může být obnovení dříve pozastaveného debian-10.0.0-amd64-DVD-1.iso soubor spuštěním následujícího příkazu.
$ wget –c https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso
Rekurzivně stahovat soubory
Wget podporuje rekurzivní stahování, což je hlavní funkce, která jej odlišuje od Curl. Funkce rekurzivního stahování umožňuje stahování všeho pod zadaným adresářem.
Chcete-li stáhnout web nebo server FTP rekurzivně, použijte následující syntaxi:
$ wget –r [URL]Příkladem může být stažení celé následující stránky.
$ wget –r https://vitux.com/debian
V tomto článku jsme se tedy naučili dva různé neinteraktivní nástroje příkazového řádku, které vám umožňují stahovat soubory přímo z příkazového řádku. Oba nástroje se hodí a servery mají podobný účel. Doufám, že to bude užitečné, kdykoli budete potřebovat stáhnout soubor z internetu.
Čtyři způsoby, jak otevřít terminál v Debianu Jak nainstalovat Conky System Monitor a Conky Manager na Debian 10Debian