Kas yra garbanoti ir kodėl jį naudojate?

"Curl" komandos rankinis puslapis turi tokį aprašymą:

Curl yra įrankis, perduodantis duomenis iš serverio arba į jį, naudojant vieną iš palaikomų protokolų (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET ir TFTP). Komanda skirta dirbti be vartotojo sąveikos.

Iš esmės galite atsisiųsti turinį iš interneto naudodami "curl". Pavyzdžiui, jei paleidote komandą curl su interneto adresu, nustatytu į http://linux.about.com/cs/linux101/g/curl.htm, susietasis puslapis bus atsiųstas.

Pagal numatytuosius nustatymus išvestis bus į komandinę eilutę, tačiau taip pat galite nurodyti failo vardą, į kurį norite išsaugoti failą. Nurodytas URL gali nurodyti svetainės aukščiausio lygio domeną, pvz., Www. arba ji gali nurodyti atskirus svetainės puslapius.

Norėdami atsisiųsti fizinius tinklalapius, paveikslėlius, dokumentus ir failus, galite naudoti "curl". Pavyzdžiui, jei norite atsisiųsti naujausią Ubuntu Linux versiją, galite tiesiog paleisti šią komandą:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Ar turėčiau naudoti Curl ar Wget?

Klausimas "Ar turėčiau naudoti curl arba wget?" yra tas klausimas, kurį praeityje mane kelia kelis kartus, ir atsakymas yra tas, kad tai priklauso nuo to, ko jūs bandote pasiekti.

" Wget" komanda yra naudojama, norint atsisiųsti failus iš tinklų, tokių kaip internetas. Pagrindinis "wget" komandų naudojimo privalumas yra tas, kad jis gali būti naudojamas rekursiniam failų atsisiuntimui. Todėl, jei norite atsisiųsti visą svetainę, galite tai padaryti naudodami vieną paprastą komandą. Wget komandą taip pat galima atsisiųsti daug failų.

"Curl" komanda leidžia jums naudoti pakaitos simbolius, norėdami nurodyti URL, kurį norite paimti. Taigi, jei žinote, kad galioja URL, pavadintas "http://www.mysite.com/images/image1.jpg" ir "http://www.mysite.com/images/image2.jpg", galite atsisiųsti abu vaizdai su vienu URL, nurodytu su curl komanda.

Wget komanda gali susigrąžinti, kai atsisiųsti failą, o curl komanda negali.

Galite gauti gerą idėją apie skardines ir patinas, susijusias su komandų wget ir curl šiuo puslapiu. Keista, kad vienas iš šio puslapio skirtumų nurodo, kad "QWERTY" klaviatūra galite įrašyti "wget" tik kairiajame ranka.

Iki šiol buvo daugybė priežasčių, kodėl naudoti wget per curl, bet nieko, kodėl jūs naudojate curl per wget.

Curl komanda palaiko daugiau protokolų nei komanda wget, ji taip pat teikia geresnę paramą SSL. Ji taip pat palaiko daugiau autentifikavimo metodų nei wget. "Curl" komanda taip pat veikia daugiau platformų nei komanda wget.

Curl ypatybės

Naudodami komandą curl galite nurodyti kelis URL toje pačioje komandų eilutėje ir, jei URL yra toje pačioje svetainėje, visi tos svetainės URL bus atsisiunčiami naudojant tą patį ryšį, kuris naudingas našumui.

Galite nurodyti diapazoną, kad būtų lengviau atsisiųsti URL su panašiais kelio pavadinimais.

Taip pat yra lokio biblioteka, kuria curl komanda naudoja pavadinimą libcurl. Tai gali būti naudojama su daugeliu programavimo ir scenarijus kalbomis, kad būtų galima ištrinti informaciją iš tinklalapių.

Nors atsisiunčiant turinį pasirodys pažangos juostos atsisiuntimo ar įkėlimo greitis, kiek laiko komanda išleido veikti iki šiol ir kiek laiko vis dar reikia eiti.

"Curl" komanda veikia dideliais failais, viršijančiais 2 gigabaitus ir atsisiųsti, ir įkelti.

Pagal šį puslapį, kuriame lyginami curl funkcijos su kitais atsisiuntimo įrankiais, curl komanda turi tokią funkciją: