Ubuntu: utiliser curl pour télécharger une image
je veux télécharger une image accessible à partir de ce lien: https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
dans mon système local. Maintenant, je suis conscient que le peut être utilisée pour télécharger des fichiers distants à travers le terminal. Donc, j'ai inscrit dans mon terminal afin de télécharger l'image dans mon système local:
curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
cependant, cela ne semble pas fonctionner, donc évidemment il y a une autre façon de télécharger des images à partir d'Internet en utilisant curl
. Quelle est la bonne façon de télécharger des images en utilisant ce de commande?
4 réponses
curl
sans aucune option exécutera une requête GET. Il retournera simplement les données de L'URI spécifié. Ne pas récupérer le fichier lui-même sur votre machine locale.
Lorsque vous le faites,
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
vous recevrez des données binaires:
|�>�$! <R�HP@T*�Pm�Z��jU֖��ZP+UAUQ@�
��{X\� K���>0c�yF[i�}4�!�V̧�H_�)nO#�;I��vg^_ ��-Hm$$N0.
���%Y[�L�U3�_^9��P�T�0'u8�l�4 ...
pour enregistrer, vous pouvez utiliser:
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png
de stocker des données d'image brutes à l'intérieur d'un fichier.
un moyen plus facile cependant, est juste d'utiliser wget
.
$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
$ ls
.
..
apple-touch-icon-144x144-precomposed.png
Pour ceux qui n'ont pas et ne veulent pas installer wget, curl -O
(capitale "o", pas un zéro) fera la même chose que wget
. Par exemple: mon vieux netbook n'a pas wget, et est une installation de 2.68 MO que je n'ai pas besoin.
si vous voulez conserver le nom original - utilisez uppercase - O
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
si vous voulez enregistrer un fichier distant avec un nom différent-utilisez la minuscule - o
curl -o myPic.png https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Créer un nouveau fichier appelé les fichiers.TXT et coller les URLs un par ligne. Puis exécutez la commande suivante.
xargs -n 1 curl -O < files.txt
source:https://www.abeautifulsite.net/downloading-a-list-of-urls-automatically