Pour ceux qui n'ont pas ou ne veulent pas installer wget, curl -O
(majuscule "o", pas un zéro) fera la même chose que wget
. Par exemple. mon ancien netbook n'a pas de wget, et c'est une installation de 2,68 Mo dont je n'ai pas besoin.
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Si vous souhaitez conserver le nom d'origine, utilisez des majuscules -O
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Si vous souhaitez enregistrer un fichier distant sous un nom différent, utilisez -o en minuscules
curl -o myPic.png https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
curl
sans aucune option effectuera une requête GET. Il renverra simplement les données de l'URI spécifié. Ne pas récupérer le fichier lui-même sur votre ordinateur local.
Lorsque vous le faites,
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Vous recevrez des données binaires :
|�>�$! <R�[email protected]*�Pm�Z��jU֖��[email protected]�
��{X\� K���>0c�yF[i�}4�!�V̧�H_�)nO#�;I��vg^_ ��-Hm$$N0.
���%Y[�L�U3�_^9��P�T�0'u8�l�4 ...
Pour sauvegarder cela, vous pouvez utiliser :
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png
pour stocker ces données d'image brutes dans un fichier.
Un moyen plus simple consiste simplement à utiliser wget
.
$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
$ ls
.
..
apple-touch-icon-144x144-precomposed.png
Créez un nouveau fichier appelé files.txt et collez les URL une par ligne. Exécutez ensuite la commande suivante.
xargs -n 1 curl -O < files.txt
source :https://www.abeautifulsite.net/downloading-a-list-of-urls-automatically