通过 Mac OS X 命令行从 Web 下载文件

Mac OS X 中的终端

下次您有文件要下载时,只需将 URL 复制到剪贴板,然后打开终端窗口并使用“curl”命令。

Curl 很容易用于下载文件,最简单的语法形式是:

curl -O [文件名URL]

对于网络,文件目标 URL 应以 http 为前缀。默认情况下,这会将请求的 URL 下载到当前工作目录,使用与远程服务器上保存的文件相同的名称(换句话说,如果文件在远程服务器上名为“filename.zip”,下载时名称将保持不变。

您必须将 -O(大写 o)标志与 curl 一起使用,以使文件名保持不变。小写的 -o 标志将更改名称。 curl –help 可以解释更多。

了解了基础知识后,让我们做一些更有用的事情,并通过使用特定示例指定文件将从 curl 保存的位置。

首先,您需要将目录更改为保存文件的位置,这是通过“cd”命令完成的。我们将以桌面为例:
cd ~/Desktop

现在我们已经将目录更改为“桌面”(为方便起见),我们可以开始下载了。对于下载,我们将使用一个名为“curl”的内置实用程序。

curl -O http://www.exampleURL.com/downloads/Example/DoesNotExist.sit

Curl 会立即下载文件。如果文件足够大,您会看到一个进度条,指示下载需要多长时间。

如果您愿意,您甚至可以将上述命令字符串组合成一个命令:

cd ~/桌面; curl -O http://remote-server-IP/file.zip

当然,除了从网络下载文件外,curl 还有很多其他用途,所以不要错过我们的其他关于使用 curl 的帖子.

Curl in action

如果您对使用这种从 Web 下载文件的方法有任何其他有用的提示或技巧,请在下面的评论中与我们分享!