čokurošanās

Kā izmantot failu CURL, lai lejupielādētu failu

Kā izmantot failu CURL, lai lejupielādētu failu
Curl ir populārs komandrindas rīks, ko izmanto failu lejupielādēšanai no interneta. Tas ir viegls rīks, kas ir pieejams jebkurā UNIX sistēmā. Curl atbalsta plašu protokolu klāstu, piemēram, HTTP, HTTPS, FTP, FTPS, SFTP utt. Ja protokols nav norādīts, čokurošanās pēc noklusējuma ir HTTP. Čokurošanās funkcionalitāte nāk no libcurl.

Čokurošanās savu ceļojumu sāka 1990. gadu vidū, kad internets vēl bija jauna lieta. Zviedru programmētājs Daniels Stenbergs uzsāka projektu, kas galu galā kļuva čokurošanās. Viņa mērķis bija izstrādāt robotu, kas periodiski lejupielādētu valūtas maiņas kursus no tīmekļa vietnes un sniegtu Zviedrijas kronu ekvivalentus USD USD IRC lietotājiem. Projekts bija veiksmīgs, un tādējādi radās čokurošanās.

Laika gaitā čokurošanās tika vēl vairāk uzlabota, pievienojot jaunus interneta protokolus un funkcijas. Šajā rokasgrāmatā pārbaudiet, kā izmantot čokurošanos, lai lejupielādētu failu.

Cirtas uzstādīšana

Šodien lielākajā daļā Linux distros atradīsit iepriekš instalētu čokurošanos. Curl ir diezgan populāra pakete, un tā ir pieejama jebkuram Linux izplatītājam. Tomēr nav garantijas, ka čokurošanās pašlaik ir instalēta jūsu distro.

Palaidiet komandu atbilstoši savam izplatīšanas tipam, lai savā sistēmā instalētu čokurošanos.

Lai instalētu čokurošanos Debian / Ubuntu un atvasinājumos, ievadiet šo:

$ sudo apt install curl

Lai instalētu čokurošanos RHEL, CentOS, Fedora un atvasinājumos, ievadiet šo:

$ sudo yum instalējiet čokurošanos

Lai instalētu čokurošanos OpenSUSE un atvasinājumos, ievadiet šo:

$ sudo rāvējslēdzēja instalēšanas čokurošanās

Lai instalētu čokurošanos Arch Linux un atvasinājumos, ievadiet šo:

$ sudo pacman -Sy čokurošanās

Curl ir atvērtā koda programmatūra. Jūs varat paķert čokurošanās avota kodu un apkopot to manuāli. Tomēr šis process ir sarežģītāks, un no tā jāizvairās, ja čokurošanos plānojat izmantot vairāk nekā testēšanai vai pārdalīšanai / iepakošanai.

Ubuntu tika parādīts šāds process. Lai iegūtu padziļinātu čokurošanās sastādīšanas rokasgrāmatu, skatiet oficiālo čokurošanās dokumentāciju.

Lejupielādējiet čokurošanās avota kodu šeit. Es paķēru čokurošanās avota koda jaunāko versiju. Šī raksta tapšanas laikā jaunākā versija ir čokurošanās v7.72.0.

$ wget https: // čokurošanās.haxx.se / lejupielādēt / saritināties-7.72.0.darva.xz

Izvelciet arhīvu.

$ tar -xvf čokurošanās-7.72.0.darva.xz

Palaidiet konfigurācijas skriptu.

$ ./ konfigurēt

Sāciet apkopošanas procesu.

$ make -j $ (nproc)

Visbeidzot, instalējiet tikko sastādīto čokurošanās programmu.

$ sudo veikt instalēšanu

Izmantojot čokurošanās

Lai parādītu čokurošanās programmas lietošanu, vispirms mums ir nepieciešams lejupielādējams manekena fails. Šim nolūkam darbosies jebkurš tiešsaistes fails, ja vien jums ir tiešās lejupielādes saite. Šajā ceļvedī es izmantošu nelielu platjoslas domāto failu.

Čokurošanās versija

Pārbaudiet čokurošanās versiju, ievadot:

$ čokurošanās - versija

Lejupielādējiet failu, izmantojot čokurošanos

Tas ir ļoti vienkāršs čokurošanās veids. Mēs lejupielādēsim manekena failu. Šeit karogs “-O” liek čokurošanās failam lejupielādēt un saglabāt failu pašreizējā direktorijā.

$ čokurošanās -O http: // ipv4.lejupielādēt.domu josla.com / 10MB.zip

Lai lejupielādētu un saglabātu failu ar citu faila nosaukumu, izmantojiet karodziņu “-o”. Ar šo karodziņu fails tiks lejupielādēts un saglabāts pašreizējā darba direktorijā.

$ čokurošanās -o demonstrācija.fails http: // ipv4.lejupielādēt.domu josla.com / 10MB.zip

Lejupielādējiet vairākus failus

Nepieciešams lejupielādēt vairākus failus? Izpildiet komandu struktūru, kas parādīta zemāk. Pēc vajadzības izmantojiet “-o” vai “-O”.

$ čokurošanās -O -O

Progresa josla

Pēc noklusējuma čokurošanās neparāda progresa joslu. Lai iespējotu progresa joslu, izmantojiet karodziņu “- #”.

$ čokurošanās - # -O http: // ipv4.lejupielādēt.domu josla.com / 10MB.zip

Klusuma režīms

Ja vēlaties, lai čokurošanās izdrukātu bez izvades, izmantojiet karodziņu “klusums”.

$ čokurošanās - klusums -O http: // ipv4.lejupielādēt.domu josla.com / 10MB.zip

Ātruma ierobežojums

Curl ļauj ierobežot lejupielādes ātrumu. Lai to izdarītu, izmantojiet karodziņu “-limit-rate”, kam seko joslas platuma ierobežojums. Šeit lejupielādes ātrums ir ierobežots līdz 1 MB.

$ curl --limit-rate 1m -O http: // ipv4.lejupielādēt.domu josla.com / 10MB.zip

Pārvaldīt FTP serveri

Ir iespējams arī pārvaldīt FTP serveri, izmantojot čokurošanos. Pieņemot, ka FTP serveris ir aizsargāts, jums būs jāizmanto karogs “-u”, kam seko lietotājvārds un parole. Ja neviens fails nav norādīts, čokurošanās izdrukās visu failu un direktoriju sarakstu, kas atrodas lietotāja mājas direktorijā.

$ čokurošanās -u : ftp: // piem.com /

Failu lejupielāde no FTP servera ir līdzīga iepriekš parādītajai metodei. Tomēr, pieņemot, ka FTP serverim nepieciešama lietotāja autentifikācija, izmantojiet šādu komandu struktūru:

$ čokurošanās -u : ftp: // piem.com /

Lai augšupielādētu failu FTP serverī, izmantojiet šādu komandu struktūru:

$ čokurošanās -T -u : ftp: // piem.com /

Lietotāja aģents

Noteiktās situācijās vietrādis URL, kuram mēģināt piekļūt, var tikt bloķēts atbilstoša lietotāja aģenta trūkuma dēļ. Curl ļauj manuāli definēt lietotāja aģentu. Lai to izdarītu, izmantojiet karodziņu “-A”, kam seko lietotāja aģents. Kas attiecas uz lietotāju aģentu, varat izmantot lietotāju aģentu randomizatoru. Ja vēlaties pielāgotu lietotāju aģentu, to varat atrast vietnē WhatIsMyBrowser.

$ čokurošanās -A ""-O http: // ipv4.lejupielādēt.domu josla.com / 10MB.zip

Pēdējās domas

Neskatoties uz to, ka čokurošanās ir vienkāršs un viegls rīks, tā piedāvā daudzas funkcijas. Salīdzinot ar citiem komandrindas lejupielādes pārvaldniekiem, piemēram, wget, čokurošanās piedāvā sarežģītāku veidu, kā apstrādāt failu lejupielādes.

Lai iegūtu detalizētu informāciju, es vienmēr iesaku pārbaudīt čokurošanās manu lapu, kuru varat atvērt ar šādu komandu:

$ cilvēks saritinās

Pārbaudiet dažus no labākajiem Linux lejupielādes pārvaldniekiem šeit.

Laimīgu skaitļošanu!

Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...
Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...
Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...