当我不知道显式 link 时如何通过终端下载文件?
How to download a file over terminal when I don't know the explicit link?
我想通过终端 (ubuntu) 下载 [http://dreamdragon.github.io/PennAction/]。我尝试通过 curl
和 wget
添加 latest.tar.gz
,但它不起作用。这可能是一个愚蠢的问题,但希望有人能在这种情况下迅速告诉我答案。
如果您下载 tar.gz
并使用浏览器的下载选项卡,您可以找到下载 url ;
https://codeload.github.com/dreamdragon/PennAction/legacy.tar.gz/gh-pages
将 curl 与 -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.
我想通过终端 (ubuntu) 下载 [http://dreamdragon.github.io/PennAction/]。我尝试通过 curl
和 wget
添加 latest.tar.gz
,但它不起作用。这可能是一个愚蠢的问题,但希望有人能在这种情况下迅速告诉我答案。
如果您下载 tar.gz
并使用浏览器的下载选项卡,您可以找到下载 url ;
https://codeload.github.com/dreamdragon/PennAction/legacy.tar.gz/gh-pages
将 curl 与 -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.