Yn dit gids kinne jo sjen hoe't jo it gebrûk fan 'e curl brûke om bestannen en websteeën te laden. As jo witte wat krul is en wannear't jo it brûke wolle oer wget lês dizze side .
It kommando curl kin brûkt wurde om triemmen te ferfangen troch in tal ferskillende formulearrings ynklusyf http, https, ftp en sels smb.
Dit gids sil jo sjen litte hoe't jo it kommando brûke en jo in oantal fan 'e kaaibers en funksjes ynstelle.
Basic Curl Command Usage
It kommando curl kin brûkt wurde om bestannen fan it ynternet te downloaden, mar yn har basisfoarm kinne jo de ynhâld fan de webside direkt nei it terminalfinster downloade.
Brûk bygelyks it folgjende kommando yn in terminalfinster:
curl http://linux.about.com/cs/linux101/g/curl.htm
De útfier sil nei it terminalfinster blokkearje en it sil jo de koade sjen foar de keppele webstee.
Fansels scrollt de side te folle om te lêzen en sa as jo it slute wolle, moatte jo it minder kommando brûke of it mear kommando brûke .
curl http://linux.about.com/cs/linux101/g/curl.htm | mear
Output De ynhâld fan krul nei in bestân
It probleem mei it basysk gebrûkskommando brûke is dat de tekst tige flugger skriuwt en as jo in bestân downloade as in ISO-ôfbylding dan wolle jo dat net nei de standertútfiering gean.
Om de ynhâld yn in triem te bewarjen alles wat jo dwaan moatte is de minus o (-o) oantsjutte as:
curl -o
Dêrom om de side te keppeljen, dy't keppele is yn 'e basisbehearder gebrûk brûke, moat jo it folgjende kommando ynfiere:
curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm
Nei it bestellen fan de triem kinne jo it iepenje yn in redakteur of it standertprogramma dat fêststelt troch it triemtype.
Jo kinne dizze fierder ferfange troch it minus O-skerm (-O) te brûken:
curl -O http://linux.about.com/cs/linux101/g/curl.htm
Dit sil it filename diel fan 'e URL brûke en it fennamme meitsje dat de URL bewarre is. Yn it boppesteande eksemplaar wurdt de triem neamd curl.htm.
Run The Curl Command yn 'e eftergrûn
Standert stiet it kommando curl in ferwizing-bar, dy't jo fertelt hoefolle tiid is litten en hoefolle data oerbrocht is.
As jo gewoan it kommando wolle rinne kinne dat jo mei oare dingen kinne krije dan it earste ding dat jo nedich hawwe moatte it yn 'e stille modus liede en dan moatte jo it as eftergrûn befetsje .
Om in kommando út te fieren stomme sil it folgjende kommando brûke:
curl -s -O
Om it kommando te krijen om yn 'e eftergrûn te rinnen moatte jo it ampersjen (&) brûke as folgjende:
curl -s -O
Download meardere URLs mei Curl
Jo kinne ophelje fan meardere URLS mei in inkele krolbehearder.
Yn syn ienfâldige foarm kinne jo ferskate URLs as jo folgje:
curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Stel dan as jo in map hawwe mei 100 ôfbyldings allegear image1.jpg, image2.jpg, image3.jpg ensafh. Jo wolle net al dizze URLs ynfiere en jo moatte net hawwe.
Jo kinne fjouwerkante klokken brûke om in berik te leverjen. Om bygelyks de bestannen 1 oant 100 te krijen kinne jo de folgjende spesifisearje:
curl -O http://www.mysite.com/images/image[1-100].jpg
Jo kinne ek curly brackets brûke om meardere sites mei identike formaten te bepalen.
Sjoch foarbylden jo op www.google.com en www.bing.com. Jo kinne ienfâldich it folgjende kommando brûke:
curl -O http: // www. {google, bing} .com
Progress trochjaan
Standert sil it kommando curl de folgjende ynformaasje werom jaan as it in URL lade:
- Totaal%
- Totaalbytes
- Oanbean / oerdroegen%
- Oanbean / Oerstive bytes
- Gemiddelde download-snelheid
- Middelste oanbiedrigens
- Totale tiid
- Time spent
- Tiid oer
- Aktuele snelheid
As jo in ienfâldige progress bar brûke dy't de minus hash (- #) krekt lizze as:
curl - # -O
Ferwizing trochferwizings
Stel dan dat jo in URL neamd hawwe as in part fan it behearskommando en tinke dat jo it adres adres hawwe om in grut bestân allinich te downloaden om letter werom te heljen om te finen dat jo allegear in webstee stiet dy't "dizze side feroare is nei www.blah. com ". Dat soe fergriemd wêze soe it net.
It kommando curl is kliber yn dat it trochferwizings folgje kin. Alles wat jo dwaan moatte brûke de minus L-skeakel (-L) as folgjend:
curl -OL
Reduzje de Downloadrate
As jo in grut bestân downloade en jo in earm ynternet ferbining hawwe, dan kinne jo it famyljen ferneare as se besykje op ynternet te dwaan.
Gelokkich kinne jo de downloadrate fergrutsje mei it krulbehearder sadat it langer duorret om de bestân te downloaden, dat jo allegearre bliid hâlde kinne.
curl -O -limit-rate 1m
De taryf kin oanjûn wurde yn kilobytes (k of K), megabytes (m of m) of gigabytes (g of G).
Triemmen fanút in FTP-tsjinner
It kommando curl kin mear wêze as allinich HTTP triemferfier. It kin handhaben FTP, GOPHER, SMB, HTTPS en in protte oare formaten.
Om triemmen fan in FTP-tsjinner te laden, brûk it folgjende kommando:
curl -u user: password-o
As jo de namme fan in bestân as in diel fan 'e URL oantsjutte, sil it triem downloade, mar as jo de namme fan in map opnij ynfiere, sil it in maplist werjaan.
Jo kinne ek curl brûke om triemmen nei in ftp-tsjinner te bringen troch de folgjende kommando te brûken:
curl -u user: password -T
De filenames en
Gean nei foarmen formulaten nei in formulier
Jo kinne krul brûke om in online formulier te foljen en de gegevens yn te stellen as as jo it online ynfolge hawwe. In protte populêre tsjinsten lykas Google blockearje dizze soarte gebrûk.
Stel dan hjirfoar in foarm mei in namme en e-mailadres. Jo kinne dizze ynformaasje as folgjend yntsjinje:
curl -d name = john email=john@mail.com www.mysite.com/formpage.php
Der binne ferskate manieren om ynformaasje oer te bringen. It boppesteande kommando brûkt basic text, mar as jo mear kodearring brûke dy't it byldferwizer permit dan kinne jo de minus F wiksel (-F) brûke.
Gearfetting
It kommando curl hat in soad ferskate auteursmethoden en kinne jo brûke om tagong te krijen ta FTP-siden, e-postadressen, ferbine mei SAMBA-adressen, uploaden en laden bestannen en in protte oare dingen.
Om mear ynformaasje oer krul te krijen lês de hantlieding.