📜  如何使用 curl 下载文本文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:23:50.877000             🧑  作者: Mango

如何使用 curl 下载文本文件 - Shell-Bash

在 Shell-Bash 中,你可以使用 curl 工具来完成文件的下载操作。curl 是一个多功能的命令行工具,支持多种协议,包括 HTTP、FTP、SMTP 等。本文将介绍如何使用 curl 下载文本文件。

下载文本文件

你可以使用 curl 命令来下载文本文件。curl 命令的基本语法如下:

curl [options] URL

其中,URL 表示需要下载的文件的网络地址。下面是一个例子,下载一个文本文件:

curl https://www.example.com/hello.txt

该命令执行后,会将 hello.txt 文件下载到当前目录下。如果需要指定本地存储位置,可以使用 -o 参数:

curl -o /path/to/local/hello.txt https://www.example.com/hello.txt

上述命令会将 hello.txt 保存到本地指定的路径 /path/to/local/hello.txt。

下载多个文件

如果需要下载多个文件,可以将下载地址写在一个文本文件中,然后使用 -K 参数指定该文件,例如:

curl -K urls.txt

其中,urls.txt 文件中包含需要下载的文件网络地址,每个地址占一行。

下载并改名

有时候,下载的文件名可能和本地存储的文件名不一致,这时候可以使用 -o 参数来指定本地文件名。例如:

curl -o localfile.txt https://www.example.com/remote-file.txt

上述命令会将远程文件 remote-file.txt 下载到本地,并将其保存为 localfile.txt。

下载指定范围

如果需要下载文件的指定范围,可以使用 -r 参数。例如:

curl -r 0-1024 https://www.example.com/bigfile.txt

上述命令会下载网络文件 bigfile.txt 的前 1024 个字节。

验证 SSL 证书

有时候,从 HTTPS 网站下载文件时,会提示 SSL 证书无效的错误。这时候,可以使用 -k 参数来忽略证书验证,例如:

curl -k https://www.example.com/hello.txt

上述命令会忽略 SSL 证书验证,并下载 hello.txt 文件。

以上就是使用 curl 命令下载文本文件的介绍。通过上述介绍,相信你已经了解如何使用 curl 来下载文本文件了。