Gebrûk fan 'e Linux Curl Command

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:

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 kinne itselde patroan brûke, lykas it ynladen fan mear HTTP-bestannen.

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.