如何使用 wget 从 SourceForge 下载?

Vor*_*rac 57 wget

这个问题解释了如何使用curl. 接受的答案还指出

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

我仔细看了看,man wget但在那里迷路了,没有找到遵循重定向的选项。

Mat*_*teo 53

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

wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Run Code Online (Sandbox Code Playgroud)

  • Sourceforge URL 通常需要引用,因为它们中也包含 `&`(重定向前) (3认同)
  • 请注意,当将 `wget` 与 SourceForge 下载 URL 一起使用时,`wget` 输出会显示 `Location:` 标头,其中包含 HTTP GET 操作重定向到的“真实”URL。复制此 URL 以供无法遵循重定向的 HTTP GET 代理后续使用。 (2认同)

小智 7

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

  • 这似乎不必要地复杂化。请注意,某些系统未安装 Chrome。有什么理由让你的答案比两年前的答案更可取吗? (2认同)
  • 也适用于 Firefox。 (2认同)

Jon*_*now 5

单击该链接,您将被重定向,并且您会看到类似“正在重定向...如果您没有自动重定向,请单击直接链接”之类的内容

复制该 [direct] 链接的位置,像这样将其粘贴到命令行中

wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"
Run Code Online (Sandbox Code Playgroud)

就是这样!它对我有用。

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