Per coloro che non hanno né vogliono installare wget, curl -O
(la "o" maiuscola, non uno zero) farà la stessa cosa di wget
. Per esempio. il mio vecchio netbook non ha wget ed è un'installazione da 2,68 MB che non mi serve.
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Se vuoi mantenere il nome originale, usa la -O maiuscola
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Se desideri salvare il file remoto con un nome diverso, usa -o minuscolo
curl -o myPic.png https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
curl
senza alcuna opzione eseguirà una richiesta GET. Restituirà semplicemente i dati dall'URI specificato. Non recuperare il file stesso sul tuo computer locale.
Quando lo fai,
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Riceverai dati binari:
|�>�$! <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 ...
Per salvarlo, puoi usare:
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png
per archiviare i dati dell'immagine non elaborata all'interno di un file.
Un modo più semplice, però, è semplicemente usare wget
.
$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
$ ls
.
..
apple-touch-icon-144x144-precomposed.png
Crea un nuovo file chiamato files.txt e incolla gli URL uno per riga. Quindi esegui il seguente comando.
xargs -n 1 curl -O < files.txt
fonte:https://www.abeautifulsite.net/downloading-a-list-of-urls-automatically