Labing maayo nga Command Line Download Accelerators alang sa Linux


Kung nagtrabaho sa layo o bisan sa lokal, kasagaran kinahanglan nimo nga makakuha og sulud gikan sa gawas nga gigikanan. Aron makuha ang ingon nga sulud, labi na kung wala ka bisan unsang mga kapilian, gusto nimo nga mogamit mga himan sa linya sa command aron mahuman ang trabaho.

Niini nga artikulo, atong susihon ang pipila sa labing kaylap nga gigamit nga mga himan alang sa pag-download sa sulud pinaagi sa command line.

Wget

Magsugod kita sa usa sa labing inila nga mga himan nga gitawag wget. Kini usa ka utility sa network nga magamit sa pag-download sa sulud sa HTTP, HTTPS ug FTP. Ang Wget mahimong magamit sa background ug foreground, nga naghimo niini nga mapuslanon kung kinahanglan nimo nga biyaan ang usa ka pag-download nga nagdagan, bisan kung naka-log off ka.

Kini nga himan adunay daghang mga kapilian, nga nagtugot kanimo sa paghimo sa usa ka gipamatud-an nga mga pag-download, recursive nga pag-download nga adunay mga limitasyon sa lebel, gidawat ang mga regular nga ekspresyon alang sa mga URL, gitugotan ang mga dili iapil, gidawat ang mga input sa URL gikan sa usa ka file ug daghan pa. Ang mga kapilian alang sa wget daghan kaayo ug girekomenda nga susihon ang panid sa tabang sa himan pinaagi lamang sa pagdagan.

$ wget -h

Ang labing sukaranan nga pananglitan sa pag-download sa wget mao ang:

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

Pananglitan sa pag-download gikan sa mga URL nga gilista sa usa ka file. Una dinhi ang lista sa among file:

$ 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

Unya mahimo nimong ipadayon ang pag-download gamit ang:

$ wget -i list.txt

Sa pagpadagan sa usa ka pag-download sa usa ka background mahimo nimong gamiton:

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

Kung gusto nimo gamiton ang wget sa FTP aron ma-download ang usa ka file.

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

Usa ka mas mapuslanon nga pananglitan niini mao ang paggamit sa background ug recursive mode aron makuha nimo ang tanan nga mga file ug folder sa sulod sa usa ka direktoryo.

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

Ang Wget gi-preinstall sa kadaghanan sa mga modernong Linux distros, apan kung kinahanglan nimo kini i-install, mahimo nimong gamiton:

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

Kulot

Ang curl usa ka himan nga magamit sa pagbalhin sa datos gikan o sa usa ka server. Gisuportahan niini ang daghang mga protocol. Sumala sa man page niini, ang mosunod nga mga protocol gisuportahan DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET, ug TFTP.

Sama sa imong mahanduraw, daghan ka nga mahimo niini. Sama sa imong nahibal-an, ang curl nagsuporta sa mga proxy, pag-authenticate sa gumagamit, pag-upload/pag-download sa FTP, pagpadayon sa pagbalhin sa file ug daghan pa.

Pag-download og file:

$ 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

Aron ipadayon ang nahunong nga pag-download mahimo nimong gamiton ang:

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

Mahimo nimong susihon ang labi ka mapuslanon nga mga pananglitan sa curl dinhi: 15 Mga tip kung giunsa paggamit ang curl sa Linux.

Aron ma-install ang curl, mahimo nimong gamiton:

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

Aria2

Aria mao ang lain nga multi-protocol download himan. Gisuportahan ni Aria ang HTTP/HTTPS, FTP/SFTP BitTorrent ug Metalink. Pipila sa mga bahin nga naghimo niini nga lahi kung itandi sa uban mao nga kini nagsuporta sa pag-download sa mga file gikan sa daghang mga lokasyon sa parehas nga oras, mga link sa magnet ug hingpit nga gipakita nga kliyente sa BitTorrent.

Isip usa ka kliyente sa BitTorrent, gisuportahan niini ang DHT, PEX, encryption, Magnet URI, web seeding, pinili nga mga pag-download, ug lokal nga pagkadiskobre sa kaubanan.

Mobati nga gawasnon sa pagribyu sa Aria2 download manager nga artikulo alang sa mas detalyado nga paggamit. Sa ubos makita nimo ang pipila ka mga pananglitan sa aria2 nga batakang paggamit

:
Pag-download sa usa ka torrent file:

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

Pag-download, gamit ang mga URL nga gilista sa usa ka text file:

$ aria2c -i downloadurls.txt

Ipadayon ang dili kompleto nga pag-download:

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

Pag-download gikan sa site nga giprotektahan sa password:

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

Sa pag-instalar sa Aria2, mahimo nimong gamiton ang mosunod nga mga sugo:

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

Axel

Ang ikaupat nga download utility sa among listahan mao ang Axel, misulay sa pagpauswag sa proseso sa pag-download pinaagi sa paggamit sa daghang koneksyon alang sa usa ka file. Makagamit kini og daghang mga lokasyon sa pag-download alang sa usa ka pag-download. Sumala sa mga developers, ang Axel makadugang sa gikusgon sa pag-download sa imong mga pag-download sa 60% ug kini nagsuporta sa mga protocol: HTTP/HTTPS, FTP, ug FTPS.

Among gisusi si Axel sa usa ka bulag nga artikulo, nga imong makit-an dinhi: Giunsa paggamit ang Axel isip accelerator sa pag-download aron mapadali ang pag-download sa FTP ug HTTP sa Linux.

Sa artikulo sa ibabaw, mahimo nimong susihon ang pipila ka pagtandi sa oras sa pag-download tali sa wget, pag-download sa HTTP, ug Axel.

Aron mahimo ang usa ka yano nga pag-download sa Axel, mahimo nimong gamiton ang mosunud nga mando:

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

Mahimo nimong itakda ang labing taas nga katulin sa pag-download gamit ang katugbang nga kapilian --max-speed o mubo nga kapilian -s. Ang bili gibutang sa bytes kada segundo:

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

Aron i-save ang file nga adunay lainlain nga ngalan, mahimo nimong gamiton ang -o nga kapilian aron itakda ang ngalan sa file:

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

Kung gusto nimo i-install ang Axel sa imong sistema sa Linux gamita ang angay gikan sa mga mando sa ubos:

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

Kini ang among lista sa pipila sa labing kaylap nga gigamit nga mga gamit sa pag-download sa Linux. Hain ang imong gigamit? Nganong mas gusto nimo sila? Ipakigbahin ang imong opinyon sa seksyon sa komento sa ubos.