У меня есть список файлов, таких как:
test.com/image01.png
test.com/image02.png
test.com/image03.png
...
test.com/image50.png
и я хочу загрузить их все. Один из способов - записать все имена в файл, а затем:
$ wget -i url.txt
Но для 50 ссылок (как минимум) записать все в файл немного (даже путем копирования и вставки, я нужно отредактировать одну строку 49 раз.)
Я проверил что-то вроде:
$ wget test.com/image[01-50].png
Warning: wildcards not supported in HTTP.
--2019-09-22 01:45:43-- test.com/image[01-50].png
Resolving test.com (test.com)... 12.12.12.12
Connecting to test.com (test.com)|12.12.12.12|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-09-22 01:45:43 ERROR 404: Not Found.
Как я могу использовать подстановочные знаки в wget
? Стоит ли использовать какие-либо переключатели?
Согласно John1024, расширение фигурной скобки является решением:
$ wget test.com/image{01..50}.png
для списка файлов для веб-страницы для Firefox существует расширение Firefox Linkgopher, который даст Вам страницу со ссылками, затем можно сохранить это к текстовому файлу. Это принимает фильтр. https://sites.google.com/site/linkgopher /
, как Вы знаете, wget может взять текстовый файл в качестве входа
, это является моим, <> означает Ваш вход, или удалите тот параметр, редактирование: те фигурные скобки не обнаружились, поэтому если нет никакой данной параматери, не вставила один или удаляет его.
wget - входной файл = - выставочный прогресс - limit-rate=200K - случайный - ожидает - без каталогов - продолжаются - отклоненный журнал = - выходной файл = - префикс каталога = - пользователь = - пароль =