linux - que - Ubuntu: uso de curl para descargar una imagen
que significa el comando curl (2)
Quiero descargar una imagen accesible desde este enlace: https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
en mi sistema local. Ahora, soy consciente de que el comando curl
se puede usar para descargar archivos remotos a través de la terminal. Entonces, ingresé lo siguiente en mi terminal para descargar la imagen en mi sistema local:
curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Sin embargo, esto no parece funcionar, por lo que obviamente hay alguna otra forma de descargar imágenes desde Internet utilizando curl
. ¿Cuál es la forma correcta de descargar imágenes usando este comando?
curl
sin opciones realizará una solicitud GET. Simplemente devolverá los datos del URI especificado. No recuperas el archivo en tu máquina local.
Cuando tu lo hagas,
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Recibirás datos binarios:
|�>�$! <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 ...
Para guardar esto, puede usar:
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png
para almacenar los datos de imagen en bruto dentro de un archivo.
Sin embargo, una forma más fácil es usar wget
.
$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
$ ls
.
..
apple-touch-icon-144x144-precomposed.png
Para aquellos que no tienen ni quieren instalar wget, curl -O
(mayúscula "o", no cero) hará lo mismo que wget
. Por ejemplo, mi vieja netbook no tiene wget, y es una instalación de 2.68 MB que no necesito.