只需打字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 使用重定向到下载位置。尝试-v
switch,您将看到请求和答案的标头。
答案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/ .