ZetCode

Linux wget 命令

最后修改时间:2025年3月3日

Linux 中的 wget 命令是一个强大的工具,用于从 Web 下载文件。它支持 HTTP、HTTPS 和 FTP 协议,并且可以处理递归下载、文件续传等功能。本教程通过实际示例介绍 wget 的基本和高级用法。

wget 通常用于下载单个文件、整个网站以及镜像目录。

下载单个文件

此示例演示了如何从 Web 下载单个文件。

wget https://example.com/file.zip

wget 命令从指定的 URL 下载 file.zip 并将其保存在当前目录中。

下载并另存为不同名称

此示例展示了如何下载文件并以自定义名称保存。

wget -O custom_name.zip https://example.com/file.zip

-O 选项允许您指定输出文件名。

在后台下载

此示例演示了如何在后台下载文件。

wget -b https://example.com/largefile.zip

-b 选项将 wget 置于后台运行。

恢复部分下载

此示例展示了如何恢复部分下载的文件。

wget -c https://example.com/largefile.zip

-c 选项从中断处继续下载。

下载多个文件

此示例演示了如何使用 URL 列表下载多个文件。

wget -i urls.txt

-i 选项从 urls.txt 读取 URL 并下载每个文件。

限制下载速度

此示例展示了如何限制下载速度。

wget --limit-rate=200k https://example.com/largefile.zip

--limit-rate 选项将下载速度限制为 200 KB/s。

下载整个网站

此示例演示了如何下载整个网站以供离线查看。

wget --mirror --convert-links https://example.com

--mirror 选项用于镜像网站,--convert-links 用于调整链接以进行本地查看。

通过 FTP 下载文件

此示例展示了如何从 FTP 服务器下载文件。

wget ftp://example.com/file.zip

wget 命令支持 FTP 下载,如有需要还支持身份验证。

带身份验证下载

此示例演示了如何下载需要身份验证的文件。

wget --user=username --password=password https://example.com/securefile.zip

--user--password 选项用于提供凭据。

wget 的最佳实践

来源

GNU wget 手册

在本文中,我们探索了使用 wget 命令下载文件的各种示例,包括恢复下载、限制速度和镜像网站等高级功能。

作者

我的名字是 Jan Bodnar,我是一名充满激情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在编程教学方面有十多年的经验。

列出所有 Linux 教程