Weboldal keresés

A legjobb parancssori letöltési gyorsítók Linuxhoz


Amikor távolról vagy akár helyben dolgozik, gyakran előfordulhat, hogy külső forrásból kell tartalmat beszereznie. Ilyen tartalom eléréséhez, különösen akkor, ha nincs más lehetősége, parancssori eszközöket kell használnia a munka elvégzéséhez.

Ebben a cikkben áttekintjük a legszélesebb körben használt eszközöket a tartalom parancssoron keresztüli letöltéséhez.

Olvassa el még: 9 legnépszerűbb grafikus felhasználói felület letöltéskezelő Linuxhoz

Wget

Kezdjük az egyik legnépszerűbb eszközzel, a wget-tel. Ez egy hálózati segédprogram, amellyel tartalmat tölthet le HTTP, HTTPS és FTP protokollon keresztül. A Wget háttérben és előtérben is használható, ami hasznossá teszi, ha futni kell egy letöltést, még akkor is, ha ki van jelentkezve.

Ez az eszköz rengeteg opciót tartalmaz, amelyek lehetővé teszik hitelesített letöltések elvégzését, rekurzív letöltéseket szintkorlátozással, elfogadja az URL-ek reguláris kifejezéseit, engedélyezi a kizárásokat, elfogadja az URL-bemeneteket egy fájlból és sok mást. A wget opciók nagyon sokak, és erősen ajánlott az eszköz súgóoldalának áttekintése egyszerű futtatással.

wget -h
Néhány hasznos példa a wget parancsra:

A wget legalapvetőbb letöltési példája a következő:

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

Példa letöltésre a fájlban felsorolt URL-ekről. Először itt a fájlunk listája:

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

Ezután futtathatja a letöltést a következővel:

wget -i list.txt

A letöltés háttérben történő futtatásához a következőket használhatja:

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

Ha a wget-et FTP-vel szeretné használni egyetlen fájl letöltéséhez.

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

Hasznosabb példa erre a háttér és a rekurzív mód használata, így az összes fájlt és mappát megszerezheti egy könyvtárban.

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

A Wget számos modern Linux disztribúción előre telepítve van, de ha telepítenie kell, használhatja:

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

Becsavar

A curl egy olyan eszköz, amellyel adatokat lehet továbbítani a szerverről vagy a szerverre. Több protokollt is támogat. Man oldala szerint a következő protokollok támogatottak: DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET és TFTP.

Ahogy el tudod képzelni, ezekkel sok mindent lehet kezdeni. Amint azt valószínűleg kitalálta, a curl támogatja a proxykat, a felhasználói hitelesítést, az FTP-feltöltést/letöltést, a fájlátviteli önéletrajzot és még sok mást.

Íme néhány példa a curl használatára:

Fájl letöltése:

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

A megszakadt letöltés folytatásához a következőket használhatja:

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

További hasznos curl-példákat tekinthet meg itt: 15 tipp a curl használatához Linuxban.

A curl telepítéséhez a következőket használhatja:

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

Aria2

Az Aria egy másik több protokollos letöltési eszköz. Az Aria támogatja a HTTP/HTTPS, FTP/SFTP BitTorrent és Metalink protokollt. Néhány funkció, amely különbözik a többitől, az, hogy támogatja a fájlok egyidejű letöltését több helyről, a mágneses hivatkozásokat, és teljes értékű BitTorrent kliens.

BitTorrent kliensként támogatja a DHT-t, a PEX-et, a titkosítást, a Magnet URI-t, a webes oltást, a szelektív letöltéseket és a helyi társkeresést.

Nyugodtan tekintse át az Aria2 letöltéskezelő cikkét a részletesebb használatért. Az alábbiakban néhány példát láthat az aria2 alapvető használatára

Íme néhány példa az Aria2 használatára

:
Torrent fájl letöltése:

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

Letöltés egy szöveges fájlban felsorolt URL-ek használatával:

aria2c -i downloadurls.txt

A nem teljes letöltés folytatása:

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

Letöltés jelszóval védett oldalról:

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

Az Aria2 telepítéséhez a következő parancsokat használhatja:

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

Axel

A listánk negyedik letöltési segédprogramja az Axel, amely egy fájlhoz több kapcsolat használatával próbálja javítani a letöltési folyamatot. Egy letöltéshez több letöltési helyet is használhat. A fejlesztők szerint az Axel 60%-kal növelheti a letöltések letöltési sebességét, és támogatja a következő protokollokat: HTTP/HTTPS, FTP és FTPS.

Az Axelt egy külön cikkben ismertettük, amelyet itt talál: Hogyan használhatjuk az Axelt letöltési gyorsítóként az FTP és HTTP letöltések felgyorsítására Linux alatt.

A fenti cikkben megtekintheti a letöltési idő összehasonlítását a wget, a HTTP letöltés és az Axel között.

Íme néhány példa az Axel használatára:

Az Axel egyszerű letöltéséhez használja a következő parancsot:

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

A maximális letöltési sebességet a megfelelő --max-speed vagy a rövid -s opcióval állíthatja be. Az érték másodpercenként bájtban van megadva:

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

Ha más néven szeretné menteni a fájlt, a -o kapcsolóval megadhatja a fájl nevét:

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

Ha az Axelt szeretné telepíteni Linux rendszerére, használja az alábbi parancsok közül a megfelelőt:

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Következtetés

Ez volt a Linux legszélesebb körben használt letöltő segédprogramjainak listája. Melyiket használod? Miért pont ezeket részesíted előnyben? Ossza meg véleményét az alábbi megjegyzés részben.