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

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

只需打字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

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

答案1

你可以做

curl -L  http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz > genromfs.tar.gz

下载文件。

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

如果wget有的话那就简单多了。

答案2

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

答案3

http://sourceforge.net/p/forge/documentation/rsync/描述如何项目业主可以用来rsync下载文件。

例如,要从以下位置下载所有文件https://sourceforge.net/projects/dvn/files/我用过这个:

rsync -avP -e ssh pdurbin,[email protected]:/home/frs/project/d/dv/dvn/ .

相关内容