Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to download the following subdomain with the recursive option using wget:

www.example.com/A/B

So if that URL has links to www.example.com/A/B/C and www.example.com/A/B/D, these two should also be downloaded.

But I don't want anything outside the www.example.com/A/B subdomain to be downloaded. For example, if www.example.com/A/B/C has a link back to www.example.com, the page www.example.com should not be downloaded.

What wget command should I use?

share|improve this question

migrated from stackoverflow.com Oct 13 '12 at 8:56

This question came from our site for professional and enthusiast programmers.

up vote 5 down vote accepted

Use the --no-parent option in wget:

--no-parent

Do not ever ascend to the parent directory when retrieving recursively. This is a useful option, since it guarantees that only the files below a certain hierarchy will be downloaded.

share|improve this answer
    
Ah, that's what I'm looking for. The wget options are so numerous that I couldn't find it. :) – Paul Seangwongree Oct 8 '12 at 19:53

Try using the -I option to specify the directory to include in the download:

wget -r -I www.example.com/A/B/C,www.example.com/A/B/D
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .