L-Aħjar Linja ta' Kmand Niżżel Aċċeleraturi għal Linux


Meta taħdem mill-bogħod jew saħansitra lokalment, spiss jista' jkollok bżonn tikseb kontenut minn sors estern. Biex tikseb tali kontenut, speċjalment meta ma jkollokx għażliet oħra, trid tuża għodod tal-linja tal-kmand biex twettaq ix-xogħol.

F'dan l-artikolu, se nirrevedu wħud mill-għodod l-aktar użati għat-tniżżil tal-kontenut permezz tal-linja tal-kmand.

Wget

Se nibdew b'waħda mill-aktar għodod popolari msejħa wget. Hija utilità tan-netwerk li tista 'tintuża biex tniżżel kontenut fuq HTTP, HTTPS u FTP. Wget jista 'jintuża kemm fl-isfond kif ukoll fit-tagħrif miksub, li jagħmilha utli jekk ikollok bżonn tħalli tniżżil għaddej, anke meta tkun illoggjat.

Din l-għodda tiġi b'ħafna għażliet, li jippermettulek tagħmel downloads awtentikati, downloads rikorsivi b'limiti ta 'livell, taċċetta espressjonijiet regolari għall-URLs, tippermetti teskludi, taċċetta inputs URL minn fajl u ħafna oħrajn. L-għażliet għal wget huma verament ħafna u huwa rakkomandat ħafna li tirrevedi l-paġna ta 'għajnuna tal-għodda billi sempliċement taħdem.

$ wget -h

L-aktar eżempju bażiku ta’ download ta’ wget huwa:

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

Eżempju ta' tniżżil minn URLs elenkati f'fajl. L-ewwel hawnhekk hija l-lista tal-fajl tagħna:

$ 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

Imbagħad tista 'tmexxi t-tniżżil ma':

$ wget -i list.txt

Biex tmexxi download fi sfond tista' tuża:

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

Jekk trid tuża wget ma 'FTP biex tniżżel fajl wieħed.

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

Eżempju aktar utli ta' dan ikun li tuża l-isfond u l-mod rikorsiv sabiex tkun tista' tikseb il-fajls u l-folders kollha f'direttorju.

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

Wget huwa installat minn qabel fuq ħafna mid-distros moderni tal-Linux, imma jekk għandek bżonn tinstallah, tista 'tuża:

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

Curl

Curl hija għodda li tista 'tintuża biex tittrasferixxi data minn jew lejn server. Huwa jappoġġja protokolli multipli. Skont il-paġna man tagħha, il-protokolli li ġejjin huma appoġġjati DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET, u TFTP.

Kif tista 'timmaġina, inti tista' tagħmel ħafna ma 'dawn. Kif probabilment dehret, curl jappoġġja prokuri, awtentikazzjoni tal-utent, upload/download FTP, trasferiment tal-fajls jerġa 'jibda u ħafna ħafna aktar.

Niżżel fajl:

$ 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

Biex terġa’ tibda tniżżil interrott tista’ tuża:

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

Tista 'tiċċekkja aktar eżempji utli ta' curl hawn: 15 Tips dwar kif tuża curl fil-Linux.

Biex tinstalla curl, tista 'tuża:

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

Aria2

Aria hija għodda oħra ta' tniżżil ta' ħafna protokoll. Aria jappoġġja HTTP/HTTPS, FTP/SFTP BitTorrent u Metalink. Uħud mill-karatteristiċi li jagħmluha differenti meta mqabbla ma 'oħrajn huma li jappoġġja t-tniżżil ta' fajls minn postijiet multipli fl-istess ħin, links kalamita u huwa kompletament dehru klijent BitTorrent.

Bħala klijent BitTorrent, jappoġġa DHT, PEX, encryption, Magnet URI, web seeding, downloads selettivi, u skoperta tal-pari lokali.

Ħossok liberu li tirrevedi l-artiklu tal-maniġer tat-tniżżil Aria2 għal użu aktar dettaljat. Hawn taħt tista 'tara ftit eżempji ta' użu bażiku aria2

:
Niżżel fajl tat-torrent:

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

Niżżel, billi tuża URLs elenkati f'fajl test:

$ aria2c -i downloadurls.txt

Ibda tniżżil mhux komplut:

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

Niżżel minn sit protett bil-password:

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

Biex tinstalla Aria2, tista 'tuża l-kmandi li ġejjin:

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

Axel

Ir-raba 'utilità tat-tniżżil fil-lista tagħna hija Axel, tipprova ttejjeb il-proċess tat-tniżżil billi tuża konnessjonijiet multipli għal fajl wieħed. Jista 'juża postijiet multipli tat-tniżżil għal tniżżil wieħed. Skont l-iżviluppaturi, Axel jista 'jżid il-veloċità tat-tniżżil tat-tniżżil tiegħek b'60% u jappoġġja protokolli: HTTP/HTTPS, FTP, u FTPS.

Irrevejna Axel f'artiklu separat, li tista 'ssib hawn: Kif tuża Axel bħala aċċeleratur tat-tniżżil biex tħaffef it-tniżżil FTP u HTTP fil-Linux.

Fl-artikolu ta 'hawn fuq, tista' tiċċekkja xi paraguni tal-ħin tat-tniżżil bejn wget, download HTTP, u Axel.

Biex twettaq tniżżil sempliċi ma 'Axel, tista' tuża l-kmand li ġej:

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

Tista' tissettja l-veloċità massima tat-tniżżil bl-għażla korrispondenti --max-speed jew għażla qasira -s. Il-valur huwa stabbilit f'bytes kull sekonda:

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

Biex issalva l-fajl b'isem differenti, tista' tuża l-għażla -o biex tispeċifika l-isem tal-fajl:

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

Jekk trid tinstalla Axel fuq is-sistema Linux tiegħek, uża dak xieraq mill-kmandi hawn taħt:

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

Din kienet il-lista tagħna ta 'wħud mill-utilitajiet tat-tniżżil l-aktar użati fil-Linux. Liema tuża? Għaliex tippreferi dawk? Aqsam l-opinjoni tiegħek fit-taqsima tal-kummenti hawn taħt.