Tutorial på Unix Curl

CURL er et program for en rekke operativsystemer, inkludert Unix og Linux, som lar brukeren direkte laste ned eller laste opp web side innhold fra kommandolinjen. Det navnet står for "Client for nettadresser."

Bruksanvisning

1 Åpne en Unix-terminal. Siden prosedyren for dette endres dramatisk, avhengig av hvilken versjon av Unix eller Linux du bruker og hvordan du har konfigurert den, må du se i dokumentasjonen for din smak av Unix hvis du ikke vet hvordan du gjør dette.

2 Skriv inn følgende:

curl http://www.google.com

Dette illustrerer den mest grunnleggende bruk av cURL. Den laster ned en enkelt nettside fra Internett og omdirigere HTML-koden til standard utgang (terminalen skjermen.)

3 Skriv inn følgende:

curl -o google.html http://www.google.com

Dette laster ned den samme nettsiden, Googles hjemmeside, men i stedet for å skrive innholdet til skjermen, det sparer det til en fil på harddisken din som heter "google.html."

4 Skriv inn følgende:

krølle -x a-proxy: 1000 -o google.html http://www.google.com

Den "-x" flagget fører cURL til tunnel sin forespørsel via en proxy, en mellommann datamaskin som gjør forespørsel om deg. I dette tilfellet URL "en-proxy" refererer til nettadressen til proxy datamaskinen og port "1000" refererer til porten proxy forventer å høre tilkoblinger på. Mange store nettverk i arbeidsplasser eller universiteter krever at utgående forespørsler om å passere gjennom en proxy, men cURL ikke sette proxy opp for deg.

5 Skriv inn følgende:

curl -r -500 http://www.google.com/index.html

Den "-r" flagg utnytter automatisk nedlasting gjenoppta. Med det kan du angi hvilken byte av et dokument for å laste ned. For eksempel, flagget "-r -500" forespørsler bare de siste 500 byte av dokumentet. I kontrast, flagget "-r 0-99" ville be om bare de første 100 bytes.

6 Skriv inn følgende. Pass på at du inkluderer ensom "-" mellom "-T" og "http":

curl -T - http://www.upload.com/myFile

I motsetning til de andre kommandoer, betyr dette en ikke umiddelbart ferdig. Det holder brukeren i en tom terminal og echos noe han skriver. Det er fordi "cURL -T -" omdirigerer all input fra terminalen er "standard input" og opplastinger det til den angitte filen, forutsatt at serveren er satt opp til å akseptere HTML "put" forespørsler.