用 cURL 命令下载文件到指定目录,并不需要很复杂的配置,可以通过简单的命令行指令实现。本文就来讲讲如何使用 cURL 下载文件,并指定下载到你的电脑上的具体某个目录,这里以一个假设的 URL 和目录为例。
cURL 模拟下载文件的基本命令
我们先来看一下 cURL 最基本的下载命令吧:
curl http://example.com/file.zip -o file.zip
这个命令很简单:它告诉 cURL 去下载http://example.com/file.zip
这个文件,并将其保存为file.zip
,如果要指定下载目录,可在文件前增加一个目录路径,比如保存到 D 盘下的 images
目录下:D:/images/file.zip
。
下载文件到指定目录步骤
在开始之前,确保你的计算机上已经安装了 cURL。
1. 打开命令行界面
在 Windows 上,你可以使用以下两种方法来打开命令行界面:
- 使用快捷键
Win + R
打开运行窗口,然后输入 "cmd" 并按下回车键,即可打开命令提示符(cmd)。 - 或者,你也可以在开始菜单中搜索 "PowerShell",然后点击打开 PowerShell。
在 Linux/macOS 上,只需打开终端应用程序即可。一般情况下操作系统已经自带有运行 cURL 的环境了,你可以输入以下命令来检查 cURL 是否安装:
curl --version
如果已安装,你将看到 cURL 的版本信息。如果没有安装,你需要先进行安装。
2. 基本下载命令
在命令行界面中,输入以下命令:
curl http://example.com/file.zip -o file.zip
这条命令告诉 cURL 去下载 http://example.com/file.zip
这个文件,并将其保存为 file.zip
。在这个命令中,你需要将 http://example.com/file.zip
替换为你要下载的文件的实际路径。
比如说,你下载文件的 URL 是 http://127.0.0.1:8000/generate_pdf
,那么你的 cURL 命令将如下所示,这个命令会将 example.pdf
文件下载下来。
curl http://127.0.0.1:8000/generate_pdf -o example.pdf
3. 指定文件保存目录
如果你希望将文件保存在不同的位置,可以使用 -o
选项后跟不同的路径。例如,我要将example.pdf
文件下载到 D 盘下的 images 目录(文件夹)下,你可以这么写:
curl http://127.0.0.1:8000/generate_pdf -o D:/images/example.pdf
在这个例子中,D:/images/
是你想要保存文件的目录路径,example.pdf
是文件的名称。
命令执行后,你可以到对应的目录(文件夹)中查看。
4. 查看文件下载结果
下载完成后,你可以到对应的目录下查看文件是否成功下载。如果你在命令行界面中下载的,可以使用 dir
(Windows)或者 ls
(Linux/macOS)命令来查看当前目录下的文件列表,或者直接根据路径查找并访问下载下来的文件,如下图所示:
使用 Apifox 执行 cURL 命令
要执行 cURL 命令,我更推荐使用 Apifox 调试,因为在 Apifox 中你可以将 cURL 命令及其结果保存起来并分享出去。在 Apifox 中调试 cURL 非常便捷,只需创建一个新的 HTTP 项目,然后在项目中将鼠标悬停在 +
号图标上,点击"导入 cURL",即可打开一个输入框。
将 cURL 命令粘贴到输入框,然后点击【确定】即可。
保存后 Apifox 会将这个 cURL 命令解析成接口,并生成一个快捷请求,你可以点击“发送”按钮对该进行调试,或者将该快捷请求保存为接口。
Apifox 会自动解析文件格式,比如本例的 pdf 文件,就自动解析出来了,你可以对文件执行缩放、下载等操作。
在 Apifox 中导出 cURL 也非常简单,你只需要将鼠标移动到接口的...
图标那里,然后点击“复制 cURL”即可。
或者当你的接口发送成功后,在实际请求中查看,非常的方便,快去试试吧!
总结
本文重点介绍了使用 cURL 命令下载文件到指定目录的具体操作过程。首先确认计算机已安装 cURL,接着打开命令行界面,输入基本的下载命令如curl http://example.com/file.zip -o file.zip
。若要改变保存位置,可通过在-o 选项后添加路径来实现,例如curl http://127.0.0.1:8000/generate_pdf -o D:/images/example.pdf
将文件直接保存到指定目录。此外,还提及了使用 Apifox 工具来执行和管理 cURL 命令的方法,推荐使用。
学习更多: