Databehandling i kommandoraden
Susan Sun
Data Person
curl:
Kontrollera att curl är installerat:
man curl
Om curl inte är installerat visas:
curl command not found.
För fullständiga instruktioner, se https://curl.haxx.se/download.html.
Om curl är installerat ser konsolen ut så här:

Tryck Enter för att scrolla.

Tryck q för att avsluta.
Grundläggande curl-syntax:
curl [option flags] [URL]
URL krävs alltid.
curl stöder även HTTP, HTTPS, FTP och SFTP.
För en fullständig lista över tillgängliga flaggor:
curl --help
Exempel:
En enskild fil finns på:
https://websitename.com/datafilename.txt
Använd den valfria flaggan -O för att spara filen med dess ursprungliga namn:
curl -O https://websitename.com/datafilename.txt
För att byta namn på filen, använd gemena -o + nytt filnamn:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Fortsätter med föregående exempel:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Med globbing-parsern
Följande laddar ned alla filer i sekvens, från datafilename001.txt till datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Fortsätter med föregående exempel:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Med globbing-parsern
Stega igenom filerna och ladda ned var N:te fil (t.ex. datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
curl har två särskilt användbara flaggor vid timeout under nedladdning:
-L Följer HTTP-omdirigeringar om en 300-felkod uppstår.
-C Återupptar en avbruten filöverföring.
Sammanfattningsvis:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O fungerar lika bra)Databehandling i kommandoraden