乐闻世界logo
搜索文章和话题

How to download a file into a directory using curl or wget?

4 个月前提问
3 个月前修改
浏览次数18

1个答案

1

在使用 curlwget 将文件下载到指定目录的过程中,首先需要确认您的系统中已经安装了这些工具。如果已安装,您可以按照以下步骤使用这些工具来下载文件。

使用 curl 下载文件

curl 是一个强大的工具,用于从服务器传输数据,它支持多种协议,包括 HTTP、HTTPS、FTP 等。要使用 curl 将文件下载到特定目录,可以使用 -o-O 选项。

示例:

假设您想下载一个图片,并将其保存到 /downloads 目录中,文件名为 image.jpg

bash
curl -o /downloads/image.jpg https://example.com/image.jpg

这里 -o 选项后面跟上您想要保存文件的完整路径。如果您想让 curl 使用 URL 的最后部分作为文件名,您可以使用 -O (大写O),同时需要先使用 cd 命令切换到目标目录:

bash
cd /downloads curl -O https://example.com/image.jpg

使用 wget 下载文件

wget 是另一个流行的用于下载文件的命令行工具,它支持 HTTP、HTTPS 和 FTP 协议。与 curl 类似,wget 也可以很容易地下载文件到指定目录。

示例:

如果您想下载同一个 image.jpg 文件,并将其保存到 /downloads 目录:

bash
wget -P /downloads https://example.com/image.jpg

这里 -P 选项允许您指定下载文件的存储目录。

或者,您可以先切换到目标目录,然后执行下载:

bash
cd /downloads wget https://example.com/image.jpg

小结

  • 使用 curl 时,可以通过 -o 指定包含路径的完整文件名,或者使用 -O 下载到当前目录。
  • 使用 wget 时,可以通过 -P 指定下载目录,或者直接在目标目录中使用 wget

这些工具都是非常有效的文件下载工具,可以根据您的需求和喜好来选择使用。

2024年8月13日 22:43 回复

你的答案