Bestu niðurhalshraðar fyrir stjórnlínu fyrir Linux


Þegar þú vinnur í fjarvinnu eða jafnvel á staðnum gætirðu oft þurft að fá efni frá utanaðkomandi aðilum. Til að fá slíkt efni, sérstaklega þegar þú hefur enga aðra valkosti, viltu nota skipanalínuverkfæri til að vinna verkið.

Í þessari grein ætlum við að fara yfir nokkur af mest notuðu verkfærunum til að hlaða niður efni í gegnum skipanalínuna.

Wget

Við ætlum að byrja á einu af vinsælustu verkfærunum sem kallast wget. Það er nettól sem hægt er að nota til að hlaða niður efni yfir HTTP, HTTPS og FTP. Wget er hægt að nota bæði í bakgrunni og forgrunni, sem gerir það gagnlegt ef þú þarft að láta niðurhal vera í gangi, jafnvel þegar þú ert skráður út.

Þetta tól kemur með fullt af valkostum, sem gerir þér kleift að gera staðfest niðurhal, endurkvæmt niðurhal með stigatakmörkunum, samþykkir reglulegar tjáningar fyrir vefslóðir, leyfir útilokanir, samþykkir vefslóð inntak úr skrá og margt fleira. Valmöguleikarnir fyrir wget eru mjög margir og það er mjög mælt með því að skoða hjálparsíðu tólsins með því einfaldlega að keyra.

$ wget -h

Einfaldasta niðurhalsdæmið um wget er:

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

Dæmi um niðurhal af vefslóðum sem skráðar eru í skrá. Fyrst er hér listinn yfir skrána okkar:

$ 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

Þá geturðu keyrt niðurhalið með:

$ wget -i list.txt

Til að keyra niðurhal í bakgrunni geturðu notað:

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

Ef þú vilt nota wget með FTP til að hlaða niður einni skrá.

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

Gagnlegra dæmi um þetta væri að nota bakgrunn og endurkvæma stillingu svo þú getir fengið allar skrár og möppur í möppu.

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

Wget er foruppsett á mörgum nútíma Linux dreifingum, en ef þú þarft að setja það upp geturðu notað:

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

Krulla

Krulla er tæki sem hægt er að nota til að flytja gögn frá eða til netþjóns. Það styður margar samskiptareglur. Samkvæmt mansíðu þess eru eftirfarandi samskiptareglur studdar DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET og TFTP.

Eins og þú getur ímyndað þér geturðu gert mikið með þessum. Eins og þú hefur líklega áttað þig á, styður curl umboð, notendavottun, FTP upphleðslu/niðurhal, ferilskrá skráaflutnings og margt fleira.

Sækja skrá:

$ 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

Til að halda áfram með trufluð niðurhal geturðu notað:

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

Þú getur skoðað fleiri gagnleg krulladæmi hér: 15 ráð um hvernig á að nota krulla í Linux.

Til að setja upp krulla geturðu notað:

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

Aría 2

Aria er annað niðurhalstæki með mörgum samskiptareglum. Aria styður HTTP/HTTPS, FTP/SFTP BitTorrent og Metalink. Sumir eiginleikarnir sem gera það öðruvísi miðað við aðra eru að það styður niðurhal á skrám frá mörgum stöðum á sama tíma, segultengla og er með fullkomlega BitTorrent viðskiptavin.

Sem BitTorrent viðskiptavinur styður það DHT, PEX, dulkóðun, Magnet URI, vefsáningu, sértækt niðurhal og staðbundna jafningjauppgötvun.

Ekki hika við að skoða Aria2 niðurhalsstjóra greinina fyrir ítarlegri notkun. Hér að neðan má sjá nokkur dæmi um grunnnotkun aria2

:
Sækja torrent skrá:

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

Sækja, með því að nota vefslóðir sem skráðar eru í textaskrá:

$ aria2c -i downloadurls.txt

Halda áfram ófullkomnu niðurhali:

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

Hlaða niður af síðu með lykilorði:

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

Til að setja upp Aria2 geturðu notað eftirfarandi skipanir:

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

Axel

Fjórða niðurhalsforritið á listanum okkar er Axel, reynir að bæta niðurhalsferlið með því að nota margar tengingar fyrir eina skrá. Það getur notað marga niðurhalsstaði fyrir eitt niðurhal. Samkvæmt þróunaraðilum getur Axel aukið niðurhalshraða niðurhals þíns um 60% og það styður samskiptareglur: HTTP/HTTPS, FTP og FTPS.

Við höfum farið yfir Axel í sérstakri grein, sem þú getur fundið hér: Hvernig á að nota Axel sem niðurhalshraða til að flýta fyrir FTP og HTTP niðurhali í Linux.

Í greininni hér að ofan geturðu athugað samanburð á niðurhalstíma milli wget, HTTP niðurhals og Axels.

Til að framkvæma einfalda niðurhal með Axel geturðu notað eftirfarandi skipun:

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

Þú getur stillt hámarks niðurhalshraða með samsvarandi valkosti --max-speed eða stuttum valkosti -s. Gildið er stillt í bætum á sekúndu:

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

Til að vista skrána með öðru nafni geturðu notað -o valkostinn til að tilgreina skráarnafnið:

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

Ef þú vilt setja Axel upp á Linux kerfinu þínu skaltu nota viðeigandi skipanir hér að neðan:

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

Þetta var listi okkar yfir nokkur af mest notuðu niðurhalsforritunum í Linux. Hvaða notarðu? Af hverju viltu frekar þá? Deildu skoðun þinni í athugasemdahlutanum hér að neðan.