当我不知道显式 link 时如何通过终端下载文件?

How to download a file over terminal when I don't know the explicit link?

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

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

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

'magic' 是由于 -J 选项:

-J/--remote-header-name

(HTTP) This option tells the -O/--remote-name option to use the
server-specified Content-Disposition filename instead of extracting a filename from the URL.