Я пытаюсь загрузить все файлы изображений в папке. Я старался
wget -r https://example.com/
И
wget https://example.com/*.jpg
Это не сработало. Кто-нибудь может руководить?
Я пытаюсь загрузить все файлы изображений в папке. Я старался
wget -r https://example.com/
И
wget https://example.com/*.jpg
Это не сработало. Кто-нибудь может руководить?
Ответы:
Если на целевом веб-сервере включена индексация каталогов, и все загружаемые файлы находятся в одном каталоге, вы можете загрузить их все с помощью опции рекурсивного поиска wget.
использование
wget -r -l1 -A.jpg http://www.example.com/test/
он загрузит все .jpg
файлы из каталога test
.
Если вы не хотите загружать все файлы, вам будет полезна информация ниже.
-A acclist --accept acclist
-R rejlist --reject rejlist
Specify comma-separated lists of file name suffixes or patterns to
accept or reject. Note that if any of the wildcard characters, *, ?,
[ or ], appear in an element of acclist or rejlist, it will be
treated as a pattern, rather than a suffix.
--accept-regex urlregex
--reject-regex urlregex
Specify a regular expression to accept or reject the complete URL.
нравиться :
wget -r --no-parent -A '*.jpg' http://example.com/test/
Использовать этот:
wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/
Что это делает?
-r
: Рекурсивное извлечение (важно)
--level=0
: укажите максимальный уровень глубины рекурсии. 1 только для этого каталога.
-x
: Force dirs, создать иерархию каталогов, даже если она не была бы создана иначе
-np
: нет родителя, не переходить к родительскому dir при рекурсивном извлечении
-A.type
: загружать только файлы с расширениемtype
.
Мои местоимения Он / Он