You can’t use wildcards in wget
but the -A
flag should work. From the wget manpage:
You want to download all the gifs from a directory on an http server. You tried
wget http://www.server.com/dir/*.gif
, but that didn’t work because http retrieval does not support globbing. In that case, use:
wget -r -l1 --no-parent -A.gif http://www.server.com/dir/
Edit: found a related question
Regarding directories:
There’s a utility called LFTP
, which has some support for globbing. Take a look at the manpage. There’s another question on Linux & Unix that covers its usage in a scenario similar to yours.