Para los que no tienen ni quieren instalar wget, curl -O
(la "o" mayúscula, no un cero) hará lo mismo que wget
. P.ej. mi antiguo netbook no tiene wget y es una instalación de 2,68 MB que no necesito.
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Si desea mantener el nombre original, use mayúsculas -O
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Si desea guardar un archivo remoto con un nombre diferente, use minúsculas -o
curl -o myPic.png https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
curl
sin ninguna opción realizará una solicitud GET. Simplemente devolverá los datos del URI especificado. No recuperar el archivo en sí mismo en su máquina local.
Cuando lo hagas,
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Recibirá datos binarios:
|�>�$! <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 ...
Para guardar esto, puede usar:
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png
para almacenar esos datos de imagen sin procesar 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
Cree un nuevo archivo llamado files.txt y pegue las URL una por línea. Luego ejecute el siguiente comando.
xargs -n 1 curl -O < files.txt
fuente:https://www.abeautifulsite.net/downloading-a-list-of-urls-automatically