Procesarea datelor în linia de comandă
Susan Sun
Data Person
curl:
Verifică instalarea curl:
man curl
Dacă curl nu este instalat, vei vedea:
curl command not found.
Pentru instrucțiuni complete, vezi https://curl.haxx.se/download.html.
Dacă curl este instalat, consola va arăta astfel:

Apasă Enter pentru a derula.

Apasă q pentru a ieși.
Sintaxa de bază curl:
curl [option flags] [URL]
URL-ul este obligatoriu.
curl acceptă și HTTP, HTTPS, FTP și SFTP.
Pentru lista completă a opțiunilor disponibile:
curl --help
Exemplu:
Un singur fișier se află la:
https://websitename.com/datafilename.txt
Folosește flag-ul opțional -O pentru a salva fișierul cu numele original:
curl -O https://websitename.com/datafilename.txt
Pentru a redenumi fișierul, folosește -o (minusculă) + noul nume:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Continuând cu exemplul anterior:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Folosind Globbing Parser
Următoarea comandă descarcă secvențial toate fișierele, de la datafilename001.txt până la datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Continuând cu exemplul anterior:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Folosind Globbing Parser
Parcurge fișierele și descarcă fiecare al N-lea fișier (ex.: datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
curl oferă două flag-uri utile în caz de timeout la descărcare:
-L Redirecționează URL-ul HTTP dacă apare un cod de eroare 300.
-C Reia un transfer de fișier întrerupt înainte de finalizare.
Punând totul împreună:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O este corect)Procesarea datelor în linia de comandă