Как заставить wget пропускать ссылки, ведущие к родительским элементам? - PullRequest
7 голосов
/ 13 февраля 2012

Допустим, у меня есть:

http://svnserver/repoid/appname/language/module/

Я пытаюсь загрузить все ниже узла module , к сожалению, страница содержит ссылки как на элементы ниже, так и на элементы выше в иерархии(очень похоже на вывод bash ls -ltr).Поэтому, когда я использую wget с опцией рекурсивной загрузки, я получаю загруженный веб-сайт (svn-репозиторий), а не только нужный мне модуль.

Есть ли какая-нибудь хитрость, запрещающая wget переходить по ссылкам, указывающим на родительские элементы?

Ответы [ 2 ]

10 голосов
/ 13 февраля 2012

Звучит так, будто вы ищете параметр --no-parent.

С выхода wget --help

 -np, --no-parent                 don't ascend to the parent directory.
3 голосов
/ 13 февраля 2012

С man wget:

-np

- нет родителя

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

...