Bedste kommandolinje Downloadacceleratorer til Linux


Når du arbejder eksternt eller endda lokalt, skal du muligvis ofte skaffe indhold fra en ekstern kilde. For at få sådant indhold, især når du ikke har andre muligheder, vil du bruge kommandolinjeværktøjer til at få arbejdet gjort.

I denne artikel vil vi gennemgå nogle af de mest anvendte værktøjer til download af indhold via kommandolinjen.

Wget

Vi skal starte med et af de mest populære værktøjer kaldet wget. Det er et netværksværktøj, der kan bruges til at downloade indhold via HTTP, HTTPS og FTP. Wget kan bruges i både baggrund og forgrund, hvilket gør det nyttigt, hvis du har brug for at lade en download køre, selv når du er logget af.

Dette værktøj kommer med masser af muligheder, der giver dig mulighed for at udføre godkendte downloads, rekursive downloads med niveaugrænser, accepterer regelmæssige udtryk for URL'er, tillader udelukkelser, accepterer URL-input fra en fil og mange andre. Indstillingerne for wget er virkelig meget, og det anbefales stærkt at gennemgå værktøjets hjælpeside ved blot at køre.

$ wget -h

Det mest grundlæggende eksempel på download af wget er:

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

Eksempel på download fra URL'er, der er anført i en fil. Først her er listen over vores fil:

$ 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

Derefter kan du køre download med:

$ wget -i list.txt

For at køre en download i en baggrund kan du bruge:

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

Hvis du vil bruge wget med FTP til at downloade en enkelt fil.

$ wget ftp://user:[email :/path-to-file/file.txt

Et mere nyttigt eksempel på dette ville være at bruge baggrunds- og rekursiv tilstand, så du kan hente alle filer og mapper i et bibliotek.

$ wget -br ftp://user:[email :/path-for-download/

Wget er forudinstalleret på mange af de moderne Linux-distroer, men hvis du har brug for at installere det, kan du bruge:

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

Krølle

En krølle er et værktøj, der kan bruges til at overføre data fra eller til en server. Det understøtter flere protokoller. Ifølge dets mandside understøttes følgende protokoller DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET og TFTP.

Som du kan forestille dig, kan du gøre meget med disse. Som du sandsynligvis har fundet ud af, understøtter curl proxyer, brugergodkendelse, FTP-upload/download, genoptagelse af filoverførsel og mange mange flere.

Download en fil:

$ 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

For at genoptage en afbrudt download kan du bruge:

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

Du kan tjekke mere nyttige krølleksempler her: 15 tip til, hvordan du bruger krøller i Linux.

For at installere krøller kan du bruge:

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

Aria2

Aria er et andet download-værktøj til flere protokoller. Aria understøtter HTTP/HTTPS, FTP/SFTP BitTorrent og Metalink. Nogle af de funktioner, der gør det anderledes i forhold til andre, er, at det understøtter download af filer fra flere placeringer på samme tid, magnetlink og er fuldt udstyret BitTorrent-klient.

Som BitTorrent-klient understøtter den DHT, PEX, kryptering, Magnet-URI, websådning, selektiv download og lokal peer-opdagelse.

Du er velkommen til at gennemgå Aria2 download manager-artiklen for mere detaljeret brug. Nedenfor kan du se få eksempler på aria2 grundlæggende brug

:
Download en torrent-fil:

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

Download ved hjælp af URL'er, der er anført i en tekstfil:

$ aria2c -i downloadurls.txt

Genoptag ufuldstændig download:

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

Download fra en adgangskodebeskyttet side:

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

For at installere Aria2 kan du bruge følgende kommandoer:

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

Axel

Det fjerde downloadværktøj på vores liste er Axel, der forsøger at forbedre downloadprocessen ved at bruge flere forbindelser til en fil. Det kan bruge flere downloadplaceringer til en download. Ifølge udviklerne kan Axel øge downloadhastigheden for dine downloads med 60%, og den understøtter protokoller: HTTP/HTTPS, FTP og FTPS.

Vi har gennemgået Axel i en separat artikel, som du kan finde her: Sådan bruges Axel som downloadaccelerator for at fremskynde FTP- og HTTP-downloads i Linux.

I ovenstående artikel kan du kontrollere nogle sammenligningstider for downloadtid mellem wget, HTTP-download og Axel.

For at udføre en simpel download med Axel kan du bruge følgende kommando:

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

Du kan indstille maksimal downloadhastighed med den tilsvarende indstilling --max-speed eller short option -s . Værdien indstilles i byte pr. Sekund:

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

For at gemme filen med et andet navn kan du bruge indstillingen -o til at angive filnavnet:

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

Hvis du vil installere Axel på dit Linux-system, skal du bruge det relevante fra nedenstående kommandoer:

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

Dette var vores liste over nogle af de mest anvendte downloadværktøjer i Linux. Hvilke bruger du? Hvorfor foretrækker du dem? Del din mening i kommentarfeltet nedenfor.