Недавно я пытался загрузить большое количество файлов с веб-сайта с помощью wget, и моя проблема в том, что после загрузки одного файла я получаю следующее сообщение об ошибке.

--2012-06-28 14:08:28--  http://./
Resolving .... failed: nodename nor servname provided, or not known.
wget: unable to resolve host address `.'
FINISHED --2012-06-28 14:08:28--
Total wall clock time: 1m 50s
Downloaded: 189 files, 76M in 1m 28s (886 KB/s)

Команда, которую я использовал, была:

wget --user=*MyUserName* --password=*MyPassword* -m --accept=zip --reject=*med*,*sml*,*sd* http://website/dir/files /volumes/Drive/Folder

Может кто-нибудь предложить мне способ исправить это? Я пробовал несколько вопросов и ответов, но никто не сталкивался с той же проблемой.

1 ответ1

2

Ваша команда не делает то, что вы думаете. В частности, синтаксис для вызова wget

wget [OPTION]... [URL]...

Это означает, что все неопциональные аргументы должны быть URL-адресами, что означает, что wget интерпретирует /volumes/Drive/Folder как URL-адрес для извлечения (что, конечно, не то, что вы имели в виду). Я не знаю опции wget для установки целевого каталога вручную, и при быстром поиске руководства по wget ничего не обнаружилось, поэтому я бы предложил просто перейти на нужный каталог назначения перед запуском wget .

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