Data Processing in Shell
Susan Sun
Data Person
curl:
Ověření instalace curl:
man curl
Pokud curl není nainstalovaný, uvidíš:
curl command not found.
Postup instalace najdeš na https://curl.haxx.se/download.html.
Pokud je curl nainstalovaný, konzole bude vypadat takto:

Stiskni Enter pro posun dolů.

Stiskni q pro ukončení.
Základní syntaxe curl:
curl [option flags] [URL]
URL je povinné.
curl podporuje také HTTP, HTTPS, FTP a SFTP.
Úplný seznam dostupných přepínačů:
curl --help
Příklad:
Soubor je uložen na adrese:
https://websitename.com/datafilename.txt
Přepínač -O uloží soubor pod původním názvem:
curl -O https://websitename.com/datafilename.txt
Pro přejmenování použij malé -o + nový název souboru:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Navazujeme na předchozí příklad:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Použití Globbing Parseru
Následující příkaz stáhne všechny soubory postupně od datafilename001.txt po datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Navazujeme na předchozí příklad:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Použití Globbing Parseru
Stahuj každý N-tý soubor (např. datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
curl nabízí dva užitečné přepínače pro případ výpadku při stahování:
-L Přesměruje HTTP URL, pokud nastane chyba 300.
-C Obnoví přerušený přenos souboru.
Vše dohromady:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O je v pořádku)Data Processing in Shell