带有示例的 Linux wget 命令

GNU Wget 是一个免费工具,允许您使用命令行从 Internet 下载文件。 Wget 有很多功能,包括下载多个文件、限制带宽、恢复下载、忽略 SSL 检查、在后台下载、镜像网站等等。

本文演示了使用 wget 命令可用的不同选项。

wget 语法

Wget 采用以下简单语法。

$ wget [options] [url]

1. 下载文件

如果没有命令选项,您可以使用 wget 命令通过指定资源的 URL 来下载文件,如图所示。

$ wget https://github.com/git/git/archive/refs/tags/v2.34.1.zip

2.下载多个文件

在下载多个文件时,您需要创建一个文本文件并列出要下载的资源的 URL。 文本文件将充当输入文件,wget 将从该文件中读取 URL

在这个 example,我们在 多个下载.txt 文本文件

接下来,使用 wget 下载文件 -一世如图所示。 随着-一世 选项,wget 从输入文件中读取并下载输入文件中定义的资源。

$ wget -i multipledownloads.txt

3.后台下载文件

要在后台下载文件,请使用带有 -b 选项的 wget 命令。 当文件很大并且您需要将终端用于其他操作时,此选项会派上用场。

$ wget -b https://github.com/git/git/archive/refs/tags/v2.34.1.zip

要查看下载的输出,请使用以下命令查看 wget 日志:

$ tail -f wget-log

4. 继续下载

在某些情况下,当我们开始下载时,互联网变得不可用。 我们可以使用 wget 命令’-c’ 从它变得不可用时恢复我们的下载。 以下是一个 example.

$ wget -c https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

5. 以不同的名称保存下载的文件。

使用带有 -o 选项的 wget 命令,后跟所需的文件名称,如下所示:

$ wget -o git.zip https://github.com/git/git/archive/refs/tags/v2.34.1.zip

该文件保存为 git.zip 在 example 多于。

6.下载特定目录下的文件

wget 命令将下载保存在当前工作目录中。 要指定位置,请使用 -P 选项后跟目录路径。

$ sudo wget -P /opt/wordpress https://wordpress.org/latest.tar.gz

7.设置下载速度

默认情况下,wget 命令尝试使用所有可用带宽。 但是,如果您使用共享 Internet 连接,或尝试下载大文件,您可以使用 ‘ –limit-rate‘ 将下载速度限制为特定值的选项。 您可以以千字节 (k)、兆字节 (m) 或千兆字节 (g) 为单位设置速度。

在这个 example. 我们已将下载速度设置为 100Kilobytes。

$ wget --limit-rate=100k https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

8. 镜像整个网站

使用 wget 的 -m 选项来创建网站的镜像。 这会在您的系统上创建网站的本地副本以供本地浏览。

$ wget -m https://google.com

如果您希望在本地浏览下载的页面,则需要为上述命令提供一些额外的参数。

$ wget -m -k -p https://google.com

-k 选项指示 wget 转换下载文档中的链接,以便可以在本地查看它们。 -p 选项提供所有

用于显示 HTML 页面的基本文件。

9. 忽略 SSL 检查

使用 ——无检查证书 通过 HTTPS 从具有不正确 SSL 证书的服务器下载文件的选项。

$ wget --no-check-certificate https://website-with-invalid-ss.com

10.增加重试次数

万一网络中断,wget 命令会尝试重新建立连接。 默认情况下,它会尝试 20 次以成功完成下载。 这 ‘-尝试‘ 选项会增加重试次数。

在这里,我们将重试次数设置为 75 次尝试。

$ wget --tries=75 https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

结论

wget 是一个非常有用的文件下载工具。 如需更多信息,请查看 文档。