Using wildcards in wget or curl query

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.

Leave a Comment