如何使用 curl 从 sourceforge 下载内容?

mat*_*ots 34 curl

只需输入http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz在浏览器上工作正常,但我试图从有限的 CLI 环境下载公用事业。

下面只返回一个空文件:

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

如何使用 curl 从 sourceforge 获取 genromfs-0.5.2.tar.gz?

小智 58

你可以做

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

下载文件。

-L 告诉curl遵循任何重定向,sourceforge 通常会这样做。

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

  • 不幸的是 wget 在我使用的 live CD 中默认不可用。 (2认同)

小智 6

您必须使用-L选项,因为 sourceforge 使用重定向到下载位置。尝试-v切换,您将看到请求和答案的标题。