Esempiu Usi di u Linux Curl Command

In questa guidata, vi sarete amparatu cumu utilizà l'ordine curl per scaricà i cartulari è i web. Se vulete sapè chì curlli è quandu puderete aduprà nantu à u wget leghje sta pagina .

U cumanda di curlla pò esse usata per trasferisce i schedari cù un numeru di furmati specìfichi, include http, https, ftp e ancu smb.

Sta guidazione vi vi mostrarà cumu utilizà u cumandimu è intrudutti à un numeru di i muturi chjave è e funziunalità.

Basic Curl Command Usage

U mandamentu curlli pò esse usatu per scaricate i schedari da l'Internet ma in a so forma basica, pudete scaricate u cuntenutu di a pagina web à a finestra di a terminal.

Per esempiu, intria u cumandimu seguitu in una finestra di terminal:

curl http://linux.about.com/cs/linux101/g/curl.htm

A prughjettu serà scrollatu in a finestra di a terminal è vi mostrarà u codice per a pàgina web culligatu.

Obviousmente, a pàgina scrolls too fast to read and so if you want slowed down you must use either the less command or the more command .

curl http://linux.about.com/cs/linux101/g/curl.htm | più

U cuntenutu di riccione per un schedariu

U prublema cù l'usu di l'usu di curl curl hè chì i testi scrolls assai veloce è se u scaricamentu un schedariu cum'è una ima ISO da chì ùn vogliu micca fà andà à l'output standard.

Per guardà u cuntenutu à un schedariu, tutte ciò chì deve fate hè specifice u minus o (-o) cambia da seguente:

curl -o

Perchè per vagnari a pagina ligata in a seccu di usu cumminu d'ordine, tuttu ciò chì deve fà hè cundite u cumandimu seguitu:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

Dopu chì u schedariu hà descargatu, pudete puru apre a un editore o u so programu predeterminatu determinate da u schedariu di tipu.

Pudete simplificà stu più sterile aduprate u cambiamentu minus O (-O) da seguente:

curl -O http://linux.about.com/cs/linux101/g/curl.htm

Questu avete aduprà a parte di u filename di l'URL è fà u filename chì a URL hè salvata per. In u situ esempiu, u schedariu sarà chjamatu curl.htm.

Run The Curl Command In The Background

Per automaticamente, u cumandamentu di u curlleghja una stazzione di avvena si dici chì quandu ci hè mancatu è quantu hè stata trasferita.

Sì avete solu vulete chì u cumandimu cresce in modu chì pudete ottene cu àutri cosi, u primu ciò chì hà bisognu à fà eseguite in modu mudestu, è avete bisognu à curreva cum'è u cumandamentu di scena .

Per run un cumandu usanu silenciu u cumandimu cumpostu:

curl -s -O

Per fà u cumandimu corse in u fondu, pudete utilizà l'ampersand (&) da seguenti:

curl -s -O &

Scaricate viure URL cù Curl

Pudete scaricà da l'URL cù l'ordine curl.

In a so forma più simplice pudete scaricate assai URL in seguente:

curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Imagina ancu chì hà un cartulare cù 100 imagines all called image1.jpg, image2.jpg, image3.jpg, etc. Avete micca vulete avè u tipu in tutti queste URL è ùn avete micca bisognu.

Pudete utilizà parolle chì sò parcheghje per furnisce una serie. Per esempiu, per acquistà u 1 à 100 pudete spiegà u seguente:

curl -O http://www.mysite.com/images/image[1-100].jpg

Pudete ancu aduprà chjangelli curlati per spicificà siti multiplici cù formati simili.

Per esempiu imagine chì vulete scaricà www.google.com è www.bing.com. Pudete simplificà u cumandimu chì seguite:

curl -O http: // www. {google, bing} .com

Avanzate Sceltu

Per automaticamente, u mandatu curl retorna a l'infurmazione perchè si vende un URL:

Sì avete prifiriri un barà di avventura simplificatu chì solu spicificà u minus hash (- #) cambià da quì:

curl - # -O

Maniglio Redirects

Imaghjate chì avete spicciate una URL in particulare di u cumandulu curl è pensate chì avete l'indirizzu propiu à scaricà un big file solu per vultate dopu per truvà chì tuttu ciò chì hè stata una pàgina web stante chì "sta pagina hè ridiretta à www.blah. com ". Chì ùn saria moltu ùn era micca.

U cumandru curlu hè listinu chì pò seguità redirigii. Tuttu ciò chì deve fà ferà u cambiamentu minus L (-L) da seguente:

curl -OL

Reduze a Scaricata di Scaricamentu

Se vi scaricate un grande un schedariu è avete una cumbattimentu di cunnessione pienu pudete avete moltu à a famiglia s'ellu si tratta di fà infurmazioni in l'internet.

Fortunatamente, pudete riduce a freccia di scaricamentu cun l'ordine curl, è cusì piglià più di più di scaricate u schedariu chì pudete mantenghjenti sempre felice.

curl -O --limit-rate 1m

A tarifma pò esse specificatu in kilobyte (k o K), megabyte (m or m) o gigabytes (g o G).

Scaricate Arghjuli Di Un Servidor FTP

U cumanda di curlli pò manighjà più di trasferimenti d'archivi HTTP. Pò trattà FTP, GOPHER, SMB, HTTPS è assai altri formate.

Per scaricate schedari da un servitore FTP utilizate l'usu cumminatu:

curl -u usu: password -o

Sì stallate u nome di un schedariu cum'è parte di l'URL da quandu vi scaricate u schedariu ma se qualificate u nome di un cartulare, tornarà un cartulare.

Pudete ancu aduprà curl per carà d'arghjuli à un servitore ftp aduprendu u cumandimu seguitu:

curl -u usu: password-T

I nome di e filename è ponu utilizà u listessu còdici di patchinu per u scaricamentu di parechje contatti HTTP.

Dà passendu formate data à una forma

Pudete aduprà curl per cumpagnie una forma online è sottomulà e dati comu si avianu cumpagnatu in linea. Parechji servizii populari per esempiu, cum'è Google, sguassà stu tipu d'usi.

Imagina chì ci hè un furmulariu cù un nome è indirizzu email. Pudete mandà stu informazione cum'è seguente:

curl -d nome = john email@john@mail.com www.mysite.com/formpage.php

Ci hè parechje modi di traslassi infurmazioni di furmulariu. U cumandante quì sottu u testu basu, ma se vulete usà multi codificazione chì permette a trasmissione di ima dopu avete bisognu d'utilizà u minus F switch (-F).

Resumen

U cumandulu di curlte cuntene assai prudutti d'autentificazione è pudete aduprà per accede à siti FTP, mandate correlate, cunnette à l'indirizzi SAMBA, carichi è scaricate scrive è assai assai cose.

Per più infurmazioni nantu à curl leghje a pàgina di manual.