ubuntu - 当我不知道显式链接时如何通过终端下载文件?
问题描述
我想通过终端(ubuntu)下载[http://dreamdragon.github.io/PennAction/]。我尝试通过curl
和wget
添加latest.tar.gz
,但它不起作用。这可能是一个愚蠢的问题,但希望有人能在这种情况下迅速告诉我答案。
解决方案
如果您下载tar.gz
并使用浏览器的下载选项卡,您可以找到下载网址;
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
'魔术'是由于-J
选项:
-J/--remote-header-name
(HTTP) 此选项告诉 -O/--remote-name 选项使用
服务器指定的 Content-Disposition 文件名,而不是从 URL 中提取文件名。
推荐阅读
- python - for 循环仅从文件中读取第一行
- openshift - 通过 Openshift 4 上的 API 调用触发推出
- entity-framework-core - CreateTableOperation 结果在我自己的 CustomSqlGenerator 中的另一个操作上
- c# - 如何找到触发的行和行内容,Visual Studio 扩展
- sql - SQL 语句中缺少字符 ORA-00911
- laravel - 通过 Laravel 8 发送 ics/ical 电子邮件
- python-3.x - 使用 seaborn 的辅助 y 轴
- google-api-php-client - Google Shopping API - 在哪里可以找到商家 ID
- python - 如何加载已加密使用的数据?
- angular - 如何检测Angular中的最小日期值?