Zoeken op website

Beste opdrachtregeldownloadversnellers voor Linux


Wanneer u op afstand of zelfs lokaal werkt, moet u mogelijk vaak inhoud van een externe bron verkrijgen. Om dergelijke inhoud te krijgen, vooral als u geen andere opties heeft, wilt u opdrachtregelhulpmiddelen gebruiken om de klus te klaren.

In dit artikel gaan we enkele van de meest gebruikte tools bekijken voor het downloaden van inhoud via de opdrachtregel.

Lees ook: 9 populairste GUI-downloadmanagers voor Linux

Wget

We gaan beginnen met een van de meest populaire tools genaamd wget. Het is een netwerkhulpprogramma dat kan worden gebruikt om inhoud te downloaden via HTTP, HTTPS en FTP. Wget kan zowel op de achtergrond als op de voorgrond worden gebruikt, wat het handig maakt als u een download actief moet laten, zelfs als u bent afgemeld.

Deze tool wordt geleverd met tal van opties, waarmee u geverifieerde downloads kunt uitvoeren, recursieve downloads met niveaulimieten, reguliere expressies voor URL's accepteert, uitsluitingen toestaat, URL-invoer uit een bestand accepteert en vele andere. De opties voor wget zijn echt heel veel en het wordt ten zeerste aanbevolen om de helppagina van de tool te bekijken door deze simpelweg uit te voeren.

wget -h
Enkele nuttige voorbeelden van de wget-opdracht zijn:

Het eenvoudigste downloadvoorbeeld van wget is:

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

Voorbeeld van downloaden van URL's die in een bestand staan vermeld. Hier is eerst de lijst van ons bestand:

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

Vervolgens kunt u de download uitvoeren met:

wget -i list.txt

Om een download op de achtergrond uit te voeren, kunt u het volgende gebruiken:

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

Als u wget met FTP wilt gebruiken om een enkel bestand te downloaden.

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

Een nuttiger voorbeeld hiervan is het gebruik van de achtergrond- en recursieve modus, zodat u alle bestanden en mappen in een map kunt verkrijgen.

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

Wget is vooraf geïnstalleerd op veel van de moderne Linux-distributies, maar als je het moet installeren, kun je het volgende gebruiken:

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

Krul

Een krul is een hulpmiddel dat kan worden gebruikt om gegevens van of naar een server over te dragen. Het ondersteunt meerdere protocollen. Volgens de manpagina worden de volgende protocollen ondersteund DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET en TFTP.

Zoals je je kunt voorstellen, kun je hier veel mee doen. Zoals je waarschijnlijk al hebt ontdekt, ondersteunt curl proxy's, gebruikersauthenticatie, FTP-upload/-download, hervatten van bestandsoverdracht en nog veel meer.

Hier zijn enkele voorbeelden van het gebruik van curl:

Een bestand downloaden:

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

Om een onderbroken download te hervatten, kunt u gebruik maken van:

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

U kunt hier meer nuttige curl-voorbeelden bekijken: 15 tips voor het gebruik van curl in Linux.

Om curl te installeren, kun je het volgende gebruiken:

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

Aria2

Aria is een andere downloadtool met meerdere protocollen. Aria ondersteunt HTTP/HTTPS, FTP/SFTP BitTorrent en Metalink. Enkele van de kenmerken die het anders maken dan andere zijn dat het het downloaden van bestanden van meerdere locaties tegelijkertijd ondersteunt, magneetkoppelingen en een volledig functionele BitTorrent-client.

Als BitTorrent-client ondersteunt het DHT, PEX, encryptie, Magnet URI, web-seeding, selectieve downloads en lokale peer-discovery.

Lees gerust het Aria2 downloadmanager-artikel voor meer gedetailleerd gebruik. Hieronder ziet u enkele voorbeelden van het basisgebruik van aria2

Hier zijn enkele voorbeelden van het gebruik van Aria2

:
Download een torrent-bestand:

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

Downloaden met behulp van URL's in een tekstbestand:

aria2c -i downloadurls.txt

Onvolledige download hervatten:

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

Downloaden van een met een wachtwoord beveiligde site:

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

Om Aria2 te installeren, kun je de volgende opdrachten gebruiken:

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

Axel

Het vierde downloadhulpprogramma in onze lijst is Axel, dat probeert het downloadproces te verbeteren door meerdere verbindingen voor één bestand te gebruiken. Het kan meerdere downloadlocaties gebruiken voor één download. Volgens de ontwikkelaars kan Axel de downloadsnelheid van je downloads met 60% verhogen en ondersteunt het protocollen: HTTP/HTTPS, FTP en FTPS.

We hebben Axel besproken in een apart artikel, dat je hier kunt vinden: Axel gebruiken als downloadversneller om FTP- en HTTP-downloads in Linux te versnellen.

In het bovenstaande artikel kunt u enkele downloadtijdvergelijkingen bekijken tussen wget, HTTP download en Axel.

Hier zijn enkele voorbeelden van het gebruik van Axel:

Om een eenvoudige download met Axel uit te voeren, kunt u de volgende opdracht gebruiken:

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

Je kunt de maximale downloadsnelheid instellen met de bijbehorende optie --max-speed of de korte optie -s. De waarde wordt ingesteld in bytes per seconde:

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

Om het bestand onder een andere naam op te slaan, kunt u de -o optie gebruiken om de bestandsnaam op te geven:

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

Als je Axel op je Linux-systeem wilt installeren, gebruik dan de juiste onderstaande opdrachten:

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Conclusie

Dit was onze lijst met enkele van de meest gebruikte downloadhulpprogramma's in Linux. Welke gebruik je? Waarom geef je daar de voorkeur aan? Deel uw mening in de commentaarsectie hieronder.