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.