Labākie komandrindas lejupielādes paātrinātāji operētājsistēmai Linux


Strādājot attālināti vai pat lokāli, jums var būt nepieciešams iegūt saturu no ārēja avota. Lai iegūtu šādu saturu, it īpaši, ja jums nav citu iespēju, darba veikšanai vēlaties izmantot komandrindas rīkus.

Šajā rakstā mēs pārskatīsim dažus no visbiežāk izmantotajiem rīkiem satura lejupielādei, izmantojot komandrindu.

Wget

Mēs sāksim ar vienu no populārākajiem rīkiem, ko sauc par wget. Tā ir tīkla utilīta, kuru var izmantot, lai lejupielādētu saturu, izmantojot HTTP, HTTPS un FTP. Wget var izmantot gan fonā, gan priekšplānā, kas padara to noderīgu, ja jums ir jāatstāj lejupielāde, pat ja esat atteicies.

Šim rīkam ir daudz iespēju, kas ļauj veikt autentificētas lejupielādes, rekursīvas lejupielādes ar līmeņa ierobežojumiem, pieņem regulārus izteicienus vietrāžiem URL, ļauj izslēgt, pieņem URL ievades no faila un daudzas citas. Wget iespēju ir patiešām daudz, un ir ļoti ieteicams pārskatīt rīka palīdzības lapu, vienkārši palaižot.

$ wget -h

Visvienkāršākais wget lejupielādes piemērs ir:

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

Lejupielādes piemērs no failā norādītajiem URL. Vispirms šeit ir mūsu failu saraksts:

$ 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

Tad jūs varat palaist lejupielādi, izmantojot:

$ wget -i list.txt

Lai palaistu lejupielādi fonā, varat izmantot:

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

Ja vēlaties izmantot wget ar FTP, lai lejupielādētu vienu failu.

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

Noderīgāks piemērs tam būtu fona un rekursīvā režīma izmantošana, lai jūs varētu iegūt visus direktorijā esošos failus un mapes.

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

Wget ir iepriekš instalēts daudzos mūsdienu Linux distros, taču, ja jums tas jāinstalē, varat izmantot:

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

Čokurošanās

Čokurošanās ir rīks, kuru var izmantot datu pārsūtīšanai no vai uz serveri. Tas atbalsta vairākus protokolus. Saskaņā ar tās rokasgrāmatu šie protokoli tiek atbalstīti DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET un TFTP.

Kā jūs varat iedomāties, jūs varat daudz ko darīt ar šiem. Kā jūs to droši vien izdomājāt, čokurošanās atbalsta starpniekserverus, lietotāju autentifikāciju, FTP augšupielādi/lejupielādi, failu pārsūtīšanas atsākšanu un daudzus citus.

Lejupielādēt failu:

$ 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

Lai atsāktu pārtrauktu lejupielādi, varat izmantot:

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

Šeit varat pārbaudīt vairāk noderīgu čokurošanās piemēru: 15 padomi, kā izmantot čokurošanos Linux.

Lai instalētu čokurošanos, varat izmantot:

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

Ārija2

Ārija ir vēl viens daudzprotokolu lejupielādes rīks. Ārija atbalsta HTTP/HTTPS, FTP/SFTP BitTorrent un Metalink. Dažas no funkcijām, kas padara to atšķirīgu, salīdzinot ar citām, ir tas, ka tas atbalsta failu lejupielādi no vairākām vietām vienlaikus, magnētiskās saites un ir pilnībā aprīkots ar BitTorrent klientu.

Kā BitTorrent klients tas atbalsta DHT, PEX, šifrēšanu, magnēta URI, tīmekļa sēšanu, selektīvas lejupielādes un vietējo vienaudžu atklāšanu.

Lai iegūtu sīkāku informāciju, pārskatiet Aria2 lejupielādes pārvaldnieka rakstu. Zemāk jūs varat redzēt dažus aria2 pamata izmantošanas piemērus

:
Lejupielādēt torrenta failu:

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

Lejupielādējiet, izmantojot URL, kas norādīti teksta failā:

$ aria2c -i downloadurls.txt

Atsākt nepilnīgu lejupielādi:

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

Lejupielāde no vietnes, kas aizsargāta ar paroli:

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

Lai instalētu Aria2, varat izmantot šādas komandas:

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

Aksels

Ceturtā lejupielādes utilīta mūsu sarakstā ir Axel, mēģinot uzlabot lejupielādes procesu, vienam failam izmantojot vairākus savienojumus. Vienai lejupielādei var izmantot vairākas lejupielādes vietas. Pēc izstrādātāju domām, Axel var par 60% palielināt lejupielāžu ātrumu un atbalsta protokolus: HTTP/HTTPS, FTP un FTPS.

Mēs esam pārskatījuši Axel atsevišķā rakstā, kuru varat atrast šeit: Kā izmantot Axel kā lejupielādes paātrinātāju, lai paātrinātu FTP un HTTP lejupielādi Linux.

Iepriekš minētajā rakstā varat pārbaudīt dažus lejupielādes laika salīdzinājumus starp wget, HTTP lejupielādi un Axel.

Lai veiktu vienkāršu lejupielādi ar Axel, varat izmantot šādu komandu:

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

Maksimālo lejupielādes ātrumu var iestatīt, izmantojot atbilstošo opciju --max-speed vai īso opciju -s . Vērtība tiek iestatīta baitos sekundē:

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

Lai saglabātu failu ar citu nosaukumu, varat izmantot opciju -o , lai norādītu faila nosaukumu:

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

Ja vēlaties instalēt Axel savā Linux sistēmā, izmantojiet atbilstošo no tālāk norādītajām komandām:

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

Šis bija mūsu saraksts ar visplašāk izmantotajām lejupielādes utilītprogrammām Linux. Kurus jūs izmantojat? Kāpēc jūs dodat priekšroku tiem? Dalieties ar savu viedokli komentāru sadaļā zemāk.