Wat is krul en waarom sal jy dit gebruik?

Die handleiding vir die "krul" opdrag het die volgende beskrywing:

krul is 'n instrument om data van of na 'n bediener oor te dra, met behulp van een van die ondersteunde protokolle (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET en TFTP). Die opdrag is ontwerp om sonder gebruikersinteraksie te werk.

Basies kan jy krul gebruik om inhoud van die internet af te laai. Byvoorbeeld, as u die curl-opdrag met die webadres op http://linux.about.com/cs/linux101/g/curl.htm bestuur het, sal die gekoppelde bladsy afgelaai word.

Standaard sal die uitvoer na die opdraglyn wees, maar u kan ook 'n lêernaam spesifiseer om die lêer te stoor. Die gespesifiseerde URL kan dui op 'n webwerf se topvlak domein soos www. of dit kan verwys na individuele bladsye op die werf.

U kan krul gebruik om fisiese webbladsye, beelde, dokumente en lêers af te laai. Byvoorbeeld, om die nuutste weergawe van Ubuntu Linux af te laai, kan jy eenvoudig die volgende opdrag uitvoer:

krul -op ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Moet ek Curl of Wget gebruik?

Die vraag "moet ek krul of wget gebruik?" is 'n vraag wat ek in die verlede al 'n paar keer gevra is en die antwoord is dat dit afhang van wat jy probeer bereik.

Die wget-opdrag word gebruik om lêers van netwerke soos die internet af te laai. Die hoof voordeel van die gebruik van die wget bevel is dat dit gebruik kan word om rekursief af te laai lêers. As jy dus 'n hele webwerf wil aflaai, kan jy dit met een eenvoudige opdrag doen. Die wget opdrag is ook goed vir die aflaai van baie lêers.

Met die curl-opdrag kan jy wildkaarte gebruik om die URL's wat jy wil op te haal, te spesifiseer. So as jy weet, is daar 'n geldige URL genaamd "http://www.mysite.com/images/image1.jpg" en "http://www.mysite.com/images/image2.jpg" dan kan jy albei aflaai. beelde met 'n enkele URL gespesifiseer met die curl-opdrag.

Die wget bevel kan herstel as 'n aflaai misluk terwyl die krul bevel nie kan nie.

Jy kan 'n goeie idee kry van die blikkies en kanne met betrekking tot die wget en curl opdrag vanaf hierdie bladsy. Bizarre een van die verskille op hierdie bladsy meld dat jy wget kan gebruik met net jou linkerhand op 'n QWERTY-sleutelbord.

Tot dusver was daar baie redes om wget oor krul te gebruik, maar niks waarom jy krul oor wget sou gebruik nie.

Die curl-bevel ondersteun meer protokolle as die wget-opdrag, maar bied ook beter ondersteuning vir SSL. Dit ondersteun ook meer verifikasie metodes as wget. Die curl-opdrag werk ook op meer platforms as die wget-opdrag.

Curl Features

Met die curl-opdrag kan u verskeie URL's in dieselfde opdraglyn spesifiseer en as die URL's op dieselfde werf is, sal al die URL's vir die webwerf afgelaai word met dieselfde verbinding wat goed is vir prestasie.

U kan 'n reeks spesifiseer om dit makliker te maak om URL's met soortgelyke padname af te laai.

Daar is ook 'n krul biblioteek wat die krul bevel gebruik libcurl genoem. Dit kan gebruik word met verskeie programmerings- en scripttaal om inligting van webbladsye te skrap.

Terwyl inhoud afgelaai word, verskyn 'n vorderingsbalk met 'n aflaai of oplaaisnelheid, hoe lank die opdrag het spandeer tot dusver en hoe lank nog daar gaan.

Die curl-opdrag werk op groot lêers van meer as 2 gigabyte vir beide aflaai en oplaai.

Volgens hierdie bladsy wat krul funksies met ander aflaai gereedskap vergelyk, het die krul opdrag die volgende funksionaliteit: