In my case the problem is with SourceForge.net. Actually I was trying to download these files:
http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2/download
http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-docs-2.9.4.0.tar.bz2/download
Something did not went good, so I logged wget, and the log file was:
--2012-08-21 09:52:17-- http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2/download
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18846 (18K) [text/html]
Saving to: `download'
0K .......... ........ 100% 6.30K=2.9s
2012-08-21 09:52:25 (6.30 KB/s) - `download' saved [18846/18846]
--2012-08-21 09:52:25-- http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-docs-2.9.4.0.tar.bz2/download
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
The file is already fully retrieved; nothing to do.
FINISHED --2012-08-21 09:52:28--
Downloaded: 1 files, 18K in 2.9s (6.30 KB/s)
As you can see in this log file, I end up in getting a single HTML file 🙁
This shows that wget doesn't waits on the page to let webpage to redirect it to another location, and it downloads the page itself.
Question:
I want those two files, with wget, how can I?
Best Answer
It seems redirection is disabled at your wget, try specifying
--max-redirect=2
or a higher number. You probably also want to specify--trust-server-names
to allow wget to update the file name after redirection, otherwise the downloaded files will still be called download.