首页 > 解决方案 > 当我不知道显式链接时如何通过终端下载文件?

问题描述

我想通过终端(ubuntu)下载[http://dreamdragon.github.io/PennAction/]。我尝试通过curlwget添加latest.tar.gz,但它不起作用。这可能是一个愚蠢的问题,但希望有人能在这种情况下迅速告诉我答案。

标签: ubuntucurlterminaldownloadwget

解决方案


如果您下载tar.gz并使用浏览器的下载选项卡,您可以找到下载网址;

https://codeload.github.com/dreamdragon/PennAction/legacy.tar.gz/gh-pages

-O,-J-L选项一起使用,您可以下载tar.gz

curl -O -J -L https://codeload.github.com/dreamdragon/PennAction/legacy.tar.gz/gh-pages

'魔术'是由于-J选项:

-J/--remote-header-name

(HTTP) 此选项告诉 -O/--remote-name 选项使用
服务器指定的 Content-Disposition 文件名,而不是从 URL 中提取文件名。


推荐阅读