Eksempel på bruk av Linux Curl Command
De krølle kommandoen overfører filer over et nettverk eller fra internett ved å bruke en rekke vanlige protokoller, inkludert HTTP, HTTPS, FTP og SMB. Bruk den til å få tilgang til FTP-sider, sende e-poster, koble til SAMBA-adresser, laste opp og laste ned filer og relaterte oppgaver.
De krølle kommandoen har mange parametere. Du kan se en fullstendig liste over disse parameterne på krøll manuell side.
Grunnleggende "curl" kommandobruk
I sin grunnleggende form, krølle laster ned nettsideinnhold til terminalvindu.
Skriv for eksempel inn følgende kommando i et terminalvindu:
krølle http://www.google.com
HTML-en til Googles landingsside vises til standardutdataene dine.
Direkte innholdet i 'krøll' til en fil
Når du laster ned et objekt som et ISO-bilde, send det til en fil i stedet for til standardutgangen.
For å lagre innholdet i en fil, spesifiser -o bytte som følger:
krølle -o
For å laste ned siden som er koblet til i delen for grunnleggende kommandobruk, skriv inn følgende kommando:
curl -o google.htm http://www.google.com

Etter at filen er lastet ned, åpner du den i et redigeringsprogram eller standardprogrammet som bestemmes av filtypen.
Du kan forenkle dette ytterligere ved å bruke -O bytte som følger:
krøll -O http://www.google.com/index.html
Denne bryteren bruker filnavndelen av URL-en og gjør den til filnavnet URL-en er lagret til.
De -o og -O brytere må referere til en bestemt fil; de kan ikke peke generisk til en mappe eller en URL på toppnivå. De krølle kommandoen rapporterer en ikke-lengde feil i slike situasjoner.
Kjør "curl" i bakgrunnen
Som standard er krølle kommandoen viser en fremdriftslinje som forteller deg hvor mye av overføringen som er igjen og hvor mye data som er overført.
Hvis du bare vil at kommandoen skal kjøre uten fremdriftslinje, må du kjøre den i stille modus. Kjør den deretter som en bakgrunnskommando.
For å kjøre en kommando stille, bruk -s bytte om:
krølle -s -O
For å utføre kommandoen i bakgrunnen, bruk og-tegnet som følger:
krøll -s -O &
Kjører krølle kommandoen uten fremdriftslinjen er mer strømlinjeformet, men du vet ikke hvor lang tid overføringen vil ta eller beregnet tid den skal fullføre.
Last ned flere nettadresser med "curl"
I sin enkleste form, last ned flere URL-er samtidig ved å spesifisere dem i rekkefølge:
krøll -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
For å laste ned et stort antall filer med et felles navnemønster, bruk firkantede parenteser for å angi en rekkevidde. For å få bildefiler med suffikset 1 til 100, spesifiser for eksempel følgende:
krøll -O http://www.mysite.com/images/image[1-100].jpg
Bruk krøllede parenteser for å spesifisere flere nettsteder med lignende formater.
For eksempel, for å laste ned indekssidene for både www.google.com og www.bing.com, bruk følgende kommando:
krøll -O http://www.{google, bing}.com
Skallet ditt kan skrive om disse kommandoene etter behov. Lær mer om regulære uttrykk for relevant kontekst.

Viser fremgang
Som standard er krølle kommandoen returnerer følgende informasjon når den laster ned en URL:
- Total %: Prosent av den totale fullførte overføringen.
- Total bytes: Total størrelse på overføringen i byte.
- Mottatt/overført %: Prosentandel fullført overføring.
- Mottatte/overførte bytes: Antall byte lastet ned.
- Gjennomsnittlig nedlastingshastighet: Nedlastingshastighet i byte per sekund.
- Gjennomsnittlig opplastingshastighet: Opplastingshastighet i byte per sekund.
- Total tid: Beregnet tid for å fullføre den gjeldende operasjonen.
- Tid brukt: Tiden har gått siden starten av overføringen.
- Tid igjen: Forventet tid for å fullføre overføringen.
- Nåværende hastighet: Gjeldende overføringshastighet i byte per sekund.
Hvis du foretrekker en enkel fremdriftslinje, spesifiser -# bytte som følger:
krøll -# -O
Håndtering av omdirigeringer
De krølle kommandoen er smart ved at den kan følge omdirigeringer. Alt du trenger å gjøre er å bruke -L bytte som følger:
krøll -OL
Last ned filer fra en FTP-server
De krølle kommandoen håndterer mer enn HTTP-filoverføringer. Den kan håndtere FTP, GOPHER, SMB, HTTPS og andre formater.
For å laste ned filer fra en FTP-server, bruk følgende kommando:
curl -u bruker: passord -o
Hvis du angir navnet på en fil som en del av URL-en, vil den laste ned filen, men hvis du angir navnet på en mappe, vil den returnere en mappeliste.
Bruk krølle for å laste opp filer til en FTP-server ved å bruke følgende kommando:
curl -u bruker: passord -T
Filnavnene og bruke samme mønster som for å laste ned flere HTTP-filer.