Pro ty, kteří nemají nebo nechtějí instalovat wget, curl -O
(velké "o", nikoli nula) udělá to samé jako wget
. Např. můj starý netbook nemá wget a má 2,68 MB instalaci, kterou nepotřebuji.
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Pokud chcete zachovat původní název, použijte velká písmena -O
curl -O https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Pokud chcete vzdálený soubor uložit pod jiným názvem — použijte malá písmena -o
curl -o myPic.png https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
curl
bez jakýchkoli voleb provede požadavek GET. Jednoduše vrátí data ze zadaného URI. Nenačítat samotný soubor do místního počítače.
Když to uděláte,
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
Obdržíte binární data:
|�>�$! <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 ...
Chcete-li to uložit, můžete použít:
$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png
pro uložení nezpracovaných obrazových dat do souboru.
Jednodušší způsob je však použít wget
.
$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
$ ls
.
..
apple-touch-icon-144x144-precomposed.png
Vytvořte nový soubor s názvem files.txt a vložte adresy URL jednu na řádek. Poté spusťte následující příkaz.
xargs -n 1 curl -O < files.txt
zdroj:https://www.abeautifulsite.net/downloading-a-list-of-urls-automatically