Vyhledávání na webu

Nejlepší akcelerátory stahování z příkazového řádku pro Linux


Při práci na dálku nebo dokonce lokálně budete často potřebovat získat obsah z externího zdroje. Chcete-li získat takový obsah, zvláště když nemáte žádné jiné možnosti, budete chtít k dokončení práce použít nástroje příkazového řádku.

V tomto článku se podíváme na některé z nejpoužívanějších nástrojů pro stahování obsahu pomocí příkazového řádku.

Přečtěte si také: 9 nejoblíbenějších správců stahování GUI pro Linux

Wget

Začneme jedním z nejpopulárnějších nástrojů zvaným wget. Je to síťový nástroj, který lze použít ke stažení obsahu přes HTTP, HTTPS a FTP. Wget lze používat na pozadí i na popředí, což je užitečné, pokud potřebujete nechat stahování spuštěné, i když jste odhlášeni.

Tento nástroj přichází se spoustou možností, které vám umožňují provádět ověřené stahování, rekurzivní stahování s limity úrovní, přijímá regulární výrazy pro adresy URL, umožňuje vyloučit, přijímá vstupy URL ze souboru a mnoho dalších. Možností pro wget je opravdu hodně a důrazně se doporučuje zkontrolovat stránku nápovědy nástroje pouhým spuštěním.

wget -h
Některé užitečné příklady příkazu wget jsou:

Nejzákladnější příklad stažení wget je:

wget https://wordpress.org/latest.zip

Příklad stahování z URL uvedených v souboru. Nejprve je zde seznam našeho souboru:

cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

Poté můžete spustit stahování pomocí:

wget -i list.txt

Chcete-li spustit stahování na pozadí, můžete použít:

wget -b https://wordpress.org/latest.zip

Pokud chcete použít wget s FTP ke stažení jednoho souboru.

wget ftp://user:password@host:/path-to-file/file.txt

Užitečnějším příkladem by bylo použití režimu na pozadí a rekurzivního režimu, takže můžete získat všechny soubory a složky v adresáři.

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget je předinstalovaný v mnoha moderních distribucích Linuxu, ale pokud jej potřebujete nainstalovat, můžete použít:

sudo apt install wget    # Debian/Ubuntu like distros
yum install wget         # CentOS/RHEL
dnf install wget         # Fedora

Kučera

Curl je nástroj, který lze použít k přenosu dat ze serveru nebo na něj. Podporuje více protokolů. Podle manuálové stránky jsou podporovány následující protokoly DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET a TFTP.

Jak si dokážete představit, s těmito můžete udělat hodně. Jak jste pravděpodobně zjistili, curl podporuje proxy, ověřování uživatelů, FTP upload/download, obnovení přenosu souborů a mnoho dalších.

Zde je několik příkladů použití curl:

Stáhnout soubor:

curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
curl -o wordpress.zip https://wordpress.org/latest.zip

Chcete-li obnovit přerušené stahování, můžete použít:

curl -C - O https://wordpress.org/latest.zip

Další užitečné příklady curlingu můžete zkontrolovat zde: 15 tipů, jak používat curl v Linuxu.

Chcete-li nainstalovat curl, můžete použít:

sudo apt install curl    # Debian/Ubuntu
yum install curl         # CentOS/RHEL
dnf install curl         # Fedora

Árie2

Aria je další nástroj pro stahování s více protokoly. Aria podporuje HTTP/HTTPS, FTP/SFTP BitTorrent a Metalink. Některé z funkcí, které jej odlišují od ostatních, jsou, že podporuje stahování souborů z více míst současně, magnetické odkazy a je plně vybavený BitTorrent klientem.

Jako klient BitTorrent podporuje DHT, PEX, šifrování, Magnet URI, web seeding, selektivní stahování a místní vyhledávání.

Neváhejte a přečtěte si článek správce stahování Aria2 pro podrobnější použití. Níže můžete vidět několik příkladů základního použití aria2

Zde je několik příkladů použití Aria2

:
Stáhněte si torrent soubor:

aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Stahujte pomocí adres URL uvedených v textovém souboru:

aria2c -i downloadurls.txt

Obnovit nedokončené stahování:

aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Stáhnout ze stránek chráněných heslem:

aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Chcete-li nainstalovat Aria2, můžete použít následující příkazy:

sudo apt install aria2      # Debian/Ubuntu
yum install aria2           # CentOS/RHEL
dnf install aria2           # Fedora

Axel

Čtvrtým nástrojem pro stahování v našem seznamu je Axel, který se pokouší zlepšit proces stahování pomocí více připojení pro jeden soubor. Pro jedno stažení může použít více míst pro stahování. Podle vývojářů dokáže Axel zvýšit rychlost stahování vašich stahování o 60 % a podporuje protokoly: HTTP/HTTPS, FTP a FTPS.

Axel jsme recenzovali v samostatném článku, který najdete zde: Jak používat Axel jako akcelerátor stahování pro urychlení stahování FTP a HTTP v Linuxu.

Ve výše uvedeném článku si můžete prohlédnout některá srovnání doby stahování mezi wget, HTTP download a Axel.

Zde je několik příkladů použití Axel:

Chcete-li provést jednoduché stažení pomocí aplikace Axel, můžete použít následující příkaz:

axel https://wordpress.org/latest.zip

Maximální rychlost stahování můžete nastavit odpovídající volbou --max-speed nebo zkrácenou volbou -s. Hodnota je nastavena v bajtech za sekundu:

axel --max-speed=512000 https://wordpress.org/latest.zip

Chcete-li uložit soubor pod jiným názvem, můžete použít volbu -o k zadání názvu souboru:

axel -o wordpress.zip https://wordpress.org/latest.zip

Chcete-li nainstalovat Axel do svého systému Linux, použijte příslušný z následujících příkazů:

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Závěr

Toto byl náš seznam některých nejpoužívanějších stahovacích nástrojů v Linuxu. Které používáte? Proč jim dáváte přednost? Podělte se o svůj názor v sekci komentářů níže.