Traitement des données en Shell
Susan Sun
Data Person
curl :
Vérifier l'installation de curl :
man curl
Si curl n'est pas installé, vous verrez :
curl command not found.
Pour les instructions complètes, voir https://curl.haxx.se/download.html.
Si curl est installé, votre console ressemblera à ceci :

Appuyez sur Entrée pour faire défiler.

Appuyez sur q pour quitter.
Syntaxe de base de curl :
curl [fanions d'option] [URL]
L'URL est obligatoire.
curl prend aussi en charge HTTP, HTTPS, FTP et SFTP.
Pour la liste complète des options :
curl --help
Exemple :
Un seul fichier est stocké à :
https://websitename.com/datafilename.txt
Utilisez l'option facultative -O pour enregistrer le fichier sous son nom d'origine :
curl -O https://websitename.com/datafilename.txt
Pour renommer le fichier, utilisez la minuscule -o + nouveau nom :
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Suite de l'exemple précédent :
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Utiliser le « Globbing Parser »
La commande suivante télécharge chaque fichier en séquence de datafilename001.txt à datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Suite de l'exemple précédent :
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Utiliser le « Globbing Parser »
Parcourez les fichiers et téléchargez un fichier sur N (p. ex. datafilename010.txt, datafilename020.txt, … datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
curl offre deux options très utiles en cas d'expiration pendant le téléchargement :
-L Redirige l'URL HTTP si un code d'erreur 300 survient.
-C Reprend un transfert de fichier interrompu avant la fin.
En combinant le tout :
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O convient)Traitement des données en Shell