Я хочу загрузить все файлы *.gif из определенного места. Например, скажем, местоположение:http://asdf.com/file/images/*.gif . Когда я использую:

wget -m http://asdf.com/file/images/

Я получаю ошибку 403 (permission denied) . Но когда я использую:

wget -m http://asdf.com/file/images/xyz.gif

Работает отлично. Есть около 50 изображений; как я могу их скачать? Я не могу написать 50 команд wget

3 ответа3

5

Это невозможно.

wget не может знать, какие файлы существуют на удаленном сервере.

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

3

Я не знаю, почему никто не предложил wget -r. OP работает на сервере, на котором список каталогов отключен, но любой, кто проходит через него, должен знать, что wget может легко обрабатывать рекурсивные выборки. Он может даже фильтровать по типам файлов.

0

Вы первый пример пытаетесь получить список каталогов. На сервере список каталогов отключен и возвращается 403.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .