Как использовать 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 

Как получить genromfs-0.5.2.tar.gz из sourceforge с помощью curl?

Ты можешь сделать

 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 доступен, это будет намного проще.

Вы должны использовать опцию -L , потому что sourceforge использует перенаправления к месту загрузки. Попробуйте -v переключиться, и вы увидите заголовки запросов и ответов.

http://sourceforge.net/p/forge/documentation/rsync/ описывает, как владельцы проектов могут использовать rsync для загрузки файлов.

Например, чтобы загрузить все файлы из https://sourceforge.net/projects/dvn/files/, я использовал это:

 rsync -avP -e ssh pdurbin,dvn@frs.sourceforge.net:/home/frs/project/d/dv/dvn/ .