Beste Command Line Download Accelerators voor Linux

Wanneer je op afstand werkt of zelfs lokaal, moet je vaak inhoud van een externe bron verkrijgen. Om dergelijke inhoud te verkrijgen, vooral wanneer je geen andere opties hebt, wil je command line tools gebruiken om de klus te klaren.

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

Lees ook: 9 Meest Populaire GUI Download Managers voor Linux

Wget

We beginnen met een van de meest populaire tools genaamd wget. Het is een netwerktool die 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 handig is als je een download wilt laten doorlopen, zelfs wanneer je bent uitgelogd.

Deze tool wordt geleverd met tal van opties, waarmee u geauthenticeerde downloads kunt uitvoeren, recursieve downloads met niveaulimieten, reguliere expressies voor URL’s accepteert, uitsluitingen toestaat, URL-invoer vanuit een bestand accepteert en nog veel meer. De opties voor wget zijn echt heel veel en het is sterk aanbevolen om de helppagina van de tool te bekijken door eenvoudigweg te draaien.

$ wget -h
Enkele nuttige voorbeelden van het wget-commando zijn:

Het meest basale downloadvoorbeeld van wget is:

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

Voorbeeld van downloaden van URL’s die in een bestand zijn 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 in de achtergrond uit te voeren, kunt u gebruiken:

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

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

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

A more useful example of this would be to use background and recursive mode so you can obtain all files and folders within a directory.

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

Wget is voorgeïnstalleerd op veel van de moderne Linux-distributies, maar als u het moet installeren, kunt u gebruiken:

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

Curl

A curl is a tool that can be used to transfer data from or to a server. It supports multiple protocols. According to its man page, the following protocols are supported DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, and TFTP.

Zoals u zich kunt voorstellen, kunt u hier veel mee doen. Zoals u waarschijnlijk al heeft begrepen, ondersteunt curl proxies, gebruikersauthenticatie, FTP upload/download, hervatten van bestandsoverdracht en nog veel meer.

Hier zijn enkele voorbeelden van het gebruik van curl:

Download een bestand:

$ 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 gebruiken:

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

U kunt hier meer nuttige curl-voorbeelden controleren: 15 Tips over hoe curl te gebruiken in Linux.

Om curl te installeren, kunt u het volgende gebruiken:

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

Aria2

Aria is een andere multi-protocol downloadtool. Aria ondersteunt HTTP/HTTPS, FTP/SFTP BitTorrent en Metalink. Enkele van de functies die het onderscheiden van anderen zijn dat het downloaden van bestanden van meerdere locaties tegelijk ondersteunt, magnet-links en een volledig uitgeruste BitTorrent-client is.

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

Voel u vrij om het artikel over de Aria2 downloadmanager te bekijken voor meer gedetailleerd gebruik. Hieronder ziet u enkele voorbeelden van basisgebruik van aria2

Hier zijn enkele voorbeelden van het gebruik van Aria2

:
Download een torrentbestand:

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

Downloaden, met behulp van URL’s vermeld in een tekstbestand:

$ aria2c -i downloadurls.txt

Hervat een onvolledige download:

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

Downloaden vanaf een met een wachtwoord beveiligde site:

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

Om Aria2 te installeren, kunt u de volgende commando’s gebruiken:

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

Axel

De vierde downloadtool in onze lijst is Axel, die 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 uw downloads met 60% verhogen en ondersteunt het protocollen: HTTP/HTTPS, FTP en FTPS.

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

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 uit te voeren met Axel, kunt u de volgende opdracht gebruiken:

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

U kunt de maximale downloadsnelheid instellen met de overeenkomstige 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 met een andere naam op te slaan, kunt u de optie -o gebruiken om de bestandsnaam op te geven:

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

Als u Axel op uw Linux-systeem wilt installeren, gebruikt u de juiste van de 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 van enkele van de meest gebruikte download hulpprogramma’s in Linux. Welke gebruik jij? Waarom geef je de voorkeur aan die? Deel je mening in de opmerkingen hieronder.

Source:
https://www.tecmint.com/commandline-download-accelerators-for-linux/