GNU/Linux >> Znalost Linux >  >> Linux

Ubuntu:Pomocí curl ke stažení obrázku

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


Linux
  1. Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04

  2. Výchozí heslo serveru Ubuntu pomocí obrázku Raspberry Pi?

  3. volba pro optimalizaci obrazu

  1. wget vs curl:Jak stahovat soubory pomocí wget a curl

  2. Jak si stáhnu tarball z GitHubu pomocí cURL?

  3. linuxový obrázek ze schránky

  1. Ubuntu 22.04 ke stažení

  2. Paralelní stahování pomocí nástroje příkazového řádku Curl

  3. Použití curl k odeslání e-mailu