如何使用wget从SourceForge下载?


48

这个问题说明了如何使用curl。公认的答案还指出

如果wget可用,那将简单得多。

我浏览了一下,man wget但是迷路了,没有找到跟随重定向的选项。


1
你的意思是man wget
dovah

Answers:


43

wget跟随自动重定向。只需将URL作为参数

wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'

1
哦。我给它提供了错误的网址,并且徘徊了为什么它不起作用。非常感谢。
Vorac

3
由于其中也包含Sourceforge网址,因此也经常需要用引号引起来&(预重定向)
Matt

2
请注意,当wget与SourceForge下载URL一起使用时,wget输出将显示Location:包含HTTP GET操作重定向到的“真实” URL 的标头。复制此URL,以供随后无法进行重定向的HTTP GET代理使用。
乔纳森·本·阿夫拉罕

1
这将不再起作用:执行命令最终将得到一个 download?use_mirror=vorboss.html文件。现在有什么解决方案?
大卫·波塔贝拉

1
URL的末尾有%22(“)。我没有遇到任何问题wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo

6

在chrome浏览器中开始下载。当它开始时,取消它并转到下载页面。您可以看到下载的网址。复制它并与wget一起使用。


2
这似乎不必要地复杂。请注意,某些系统未安装Chrome。有什么理由使您的答案比两岁的答案更好?
G-Man说'Resstate Monica'15

1
关于铬的恰当描述。我只是试图提供一个可能对其他站点也有用的简单技巧。
Prasanna Kumar

1
也可以在Firefox中使用。
user5359531 '18

为什么选择“ Chrome浏览器”?顺便说一句,这在命令行环境中使用不方便。通常,使用wget的人不在图形环境中。
cedbeu

5

点击该链接,您将被重定向,然后会看到类似“正在重定向...”的信息,如果您没有自动重定向,请单击直接链接

复制该[直接]链接的位置,然后将其粘贴到命令行中

wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"

而已!它为我工作。

编辑:您应该在“?”之后省略所有内容 网址中的字符,否则文件名也将包含此部分。


不会wget自动为您执行重定向吗?
德米特里·格里戈里耶夫

1
如果是正确的301/302重定向,它将使用@DmitryGrigoryev。这是登录页面,后跟脚本重定向。
muru 2015年

1
谢谢,您的帖子解决了我讨厌的问题。在当前的sourceforge下载页面中,如果单击“问题下载?”,则显示“直接链接”。按钮。
user802708 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.