Parhaat komentorivin latauskiihdyttimet Linuxille


Kun työskentelet etänä tai jopa paikallisesti, saatat joutua usein hankkimaan sisältöä ulkoisesta lähteestä. Jos haluat saada tällaista sisältöä, varsinkin kun sinulla ei ole muita vaihtoehtoja, sinun kannattaa käyttää komentorivityökaluja työn suorittamiseen.

Tässä artikkelissa tarkastellaan joitain yleisimmin käytetyistä työkaluista sisällön lataamiseen komentorivin kautta.

Lue myös: 9 suosituinta GUI-latauksenhallintaa Linuxille

Wget

Aloitamme yhdellä suosituimmista työkaluista nimeltä wget. Se on verkkoapuohjelma, jota voidaan käyttää sisällön lataamiseen HTTP:n, HTTPS:n ja FTP:n kautta. Wget-ohjelmaa voidaan käyttää sekä taustalla että etualalla, mikä tekee siitä hyödyllisen, jos sinun on jätettävä lataus käynnissä, vaikka olisit kirjautunut ulos.

Tämä työkalu sisältää runsaasti vaihtoehtoja, joiden avulla voit tehdä todennettuja latauksia, rekursiivisia latauksia tasorajoituksilla, hyväksyy URL-osoitteiden säännölliset lausekkeet, sallii poissulkemisen, hyväksyy URL-syötteet tiedostosta ja monia muita. Vaihtoehtoja wgetille on todella paljon, ja on erittäin suositeltavaa tarkastella työkalun ohjesivua suorittamalla se.

wget -h
Joitakin hyödyllisiä esimerkkejä wget-komennosta ovat:

Yleisin latausesimerkki wgetistä on:

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

Esimerkki lataamisesta tiedostossa luetelluista URL-osoitteista. Tässä on ensin luettelo tiedostostamme:

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

Sitten voit suorittaa latauksen seuraavasti:

wget -i list.txt

Voit suorittaa latauksen taustalla seuraavasti:

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

Jos haluat käyttää wget-komentoa FTP:n kanssa yhden tiedoston lataamiseen.

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

Hyödyllisempi esimerkki tästä olisi käyttää tausta- ja rekursiivista tilaa, jotta voit hankkia kaikki hakemiston tiedostot ja kansiot.

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

Wget on esiasennettu moniin nykyaikaisiin Linux-distroihin, mutta jos sinun on asennettava se, voit käyttää:

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

Kiemura

Curl on työkalu, jolla voidaan siirtää tietoja palvelimelta tai palvelimelle. Se tukee useita protokollia. Man-sivun mukaan seuraavat protokollat ovat tuettuja DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET ja TFTP.

Kuten voit kuvitella, voit tehdä näillä paljon. Kuten luultavasti ymmärsit, curl tukee välityspalvelimia, käyttäjän todennusta, FTP-latausta/latausta, tiedostojen siirron ansioluetteloa ja monia muita.

Tässä on esimerkkejä kiharan käytöstä:

Lataa tiedosto:

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

Voit jatkaa keskeytettyä latausta käyttämällä:

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

Voit tarkistaa lisää hyödyllisiä curl-esimerkkejä täältä: 15 vinkkiä curl-toiminnon käyttöön Linuxissa.

Asenna curl:

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

Aria2

Aria on toinen usean protokollan lataustyökalu. Aria tukee HTTP/HTTPS, FTP/SFTP BitTorrent ja Metalink. Jotkut ominaisuudet, jotka tekevät siitä erilaisen verrattuna muihin, ovat se, että se tukee tiedostojen lataamista useista paikoista samanaikaisesti, magneettilinkkejä ja on täysin varusteltu BitTorrent-asiakas.

BitTorrent-asiakkaana se tukee DHT:ta, PEX:ää, salausta, magneetti-URI:ta, web-kylvöä, valikoivia latauksia ja paikallista vertaishakua.

Voit tutustua Aria2-latauksenhallintaa käsittelevään artikkeliin yksityiskohtaisempaa käyttöä varten. Alla on muutamia esimerkkejä aria2:n peruskäytöstä

Tässä on esimerkkejä Aria2:n käytöstä

:
Lataa torrent-tiedosto:

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

Lataa tekstitiedostossa lueteltujen URL-osoitteiden avulla:

aria2c -i downloadurls.txt

Jatka keskeneräistä latausta:

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

Lataa salasanasuojatulta sivustolta:

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

Asenna Aria2 käyttämällä seuraavia komentoja:

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

Axel

Neljäs latausapuohjelma luettelossamme on Axel, joka yrittää parantaa latausprosessia käyttämällä useita yhteyksiä yhdelle tiedostolle. Se voi käyttää useita latauspaikkoja yhtä latausta varten. Kehittäjien mukaan Axel voi lisätä lataustesi latausnopeutta 60 % ja se tukee protokollia: HTTP/HTTPS, FTP ja FTPS.

Olemme arvioineet Axelia erillisessä artikkelissa, jonka löydät täältä: Kuinka käyttää Axelia latauskiihdyttimenä nopeuttamaan FTP- ja HTTP-latauksia Linuxissa.

Yllä olevassa artikkelissa voit tarkistaa latausajan vertailuja wget, HTTP- ja Axel välillä.

Tässä on joitain esimerkkejä Axelin käytöstä:

Voit suorittaa yksinkertaisen latauksen Axelilla käyttämällä seuraavaa komentoa:

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

Voit asettaa enimmäislatausnopeuden vastaavalla vaihtoehdolla --max-speed tai lyhyellä valinnalla -s. Arvo asetetaan tavuina sekunnissa:

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

Jos haluat tallentaa tiedoston eri nimellä, voit määrittää tiedostonimen vaihtoehdolla -o:

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

Jos haluat asentaa Axelin Linux-järjestelmääsi, käytä asianmukaista alla olevista komennoista:

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Johtopäätös

Tämä oli luettelomme Linuxin yleisimmin käytetyistä latausapuohjelmista. Mitä käytät? Miksi pidät niistä enemmän? Jaa mielipiteesi alla olevassa kommenttiosiossa.