wget - Download a sub directory

How do I download only a sub directory using wget? Can I specify the subdirectory that I need to download?

Thanks!


Solution 1:

You can do:

wget -r -l1 --no-parent http://www.domain.com/subdirectory/

where:

-r: recursive retrieving
-l1: sets the maximum recursion depth to be 1
--no-parent: does not ascend to the parent; only downloads from the specified subdirectory and downwards hierarchy

Solution 2:

$ wget -m -p -E -k -K -np {URL Address}

You can use the man page for details of options.

NOTE: with the previous options, index of files will be download!

Solution 3:

Good information I was able to use. I tried:

wget -r -l1 --no-parent http://www.domain.com/subdirectory/

on a site that included multiple files of the form name.subname.subname2.etc.htm or .html. In order to pick these up I ran:

wget -r --no-parent http://www.domain.com/subdirectory/

and this worked fine.