使用 curl 正确下载 GitHub 文件

使用 curl 下载文件并保留其原始名称,最简单的语法是:

curl -O URL

这条命令在多数情况下都很好用。然而,当从 GitHub 或 SourceForge 这类网站下载文件时,你可能会遇到问题:下载的文件并非你想要的那个。这通常是因为 URL 发生了重定向,指向了真正的下载地址。

正确的下载方式:处理重定向

为了解决这个问题,你需要告诉 curl 跟随重定向,并使用服务器提供的文件名。只需组合使用以下几个选项即可:

curl -JLO URL

💡 提示:这些选项的顺序可以任意排列。

下面是这些选项的详细说明(基于 curl 的手册页):