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.