Команда Bash для копирования изображений с удаленного URL - PullRequest
2 голосов
/ 06 мая 2011

Я использую терминал Mac.

Я хочу скопировать изображения с удаленного URL: http://media.pragprog.com/titles/rails4/code/depot_b/public/images/ в локальный каталог.

Какая команда это сделать?

Tnx

Ответы [ 4 ]

3 голосов
/ 06 мая 2011

Например, вы можете использовать curl

curl -O "http://media.pragprog.com/titles/rails4/code/depot_b/public/images/*.jpg"

.

1 голос
/ 06 мая 2011

В качестве альтернативы вы можете захотеть получить все изображения с веб-сайта. wget может сделать это с помощью рекурсивной опции, такой как:

$ wget -r -A = jpeg, jpg, bmp, png, gif, tiff, xpm, ico http://www.website.com/

Это должно только рекурсивно загружать расширения, разделенные запятыми, начиная с индекса сайта. Это работает как веб-паук, поэтому, если на сайте нет ссылок, он пропустит изображение.

0 голосов
/ 06 мая 2011

Вы можете сделать это с помощью Wget или cURL .Если я правильно помню, ни одна из них не вышла из коробки с OS X, поэтому вам может потребоваться установить их с MacPorts или чем-то подобным.

0 голосов
/ 06 мая 2011

wget будет работать при условии, что на сервере есть список каталогов:

wget -m http://media.pragprog.com/titles/rails4/code/depot_b/public/images
...