Linux 中的 Wget 命令用法详解及示例

Linux 中的 Wget 命令用法详解及示例

💡 原文中文,约6200字,阅读约需15分钟。
📝

内容提要

GNU Wget 是一个强大的命令行工具,用于通过 HTTP、HTTPS 和 FTP 下载文件,支持断点续传、带宽限制和递归下载。用户可以轻松下载文件、镜像网站或批量下载,并可设置代理、处理身份验证和使用客户端证书。

🎯

关键要点

  • GNU Wget 是一个强大的命令行工具,用于通过 HTTP、HTTPS 和 FTP 下载文件。
  • Wget 支持多种功能,如断点续传、带宽限制、递归下载和镜像网站。
  • 在大多数 Linux 发行版中,Wget 通常是预装的,可以通过包管理器安装。
  • Wget 的基本命令语法为:wget [选项] [url]。
  • 使用 wget 下载文件时,可以通过 -O 选项指定文件名,通过 -P 选项指定保存目录。
  • 可以使用 --limit-rate 选项限制下载速度,使用 -c 选项实现断点续传。
  • 使用 -b 选项可以将下载任务放在后台进行。
  • Wget 支持设置重试次数和下载间隔时间,以避免对服务器的高频请求。
  • 可以通过 -i 选项批量下载多个文件,使用 --ignore-length 忽略错误的文件大小信息。
  • Wget 支持将操作日志输出到文件,便于调试和记录下载过程。
  • 可以使用 -m 选项镜像整个网站,并通过 -k 和 -p 选项确保链接和页面完整性。
  • Wget 支持递归下载,可以通过 -r 选项跟随链接下载指定层级的文件。
  • 可以使用 --header 选项下载文件的特定部分,使用 --no-check-certificate 跳过证书检查。
  • Wget 支持 HTTP 身份验证、Cookies 处理和客户端证书下载。
  • 在受限网络环境下,Wget 可以通过代理服务器进行下载。
  • Wget 的时间戳功能可以根据文件的时间戳判断是否需要重新下载。
  • Wget 遵循 robots.txt 文件中的规则,支持配置文件 wgetrc 来保存常用设置。
  • Wget 的退出状态码可以用于判断下载的成功与否,常见状态码包括 0(成功)和 1(通用错误)。

延伸问答

Wget 是什么?

Wget 是一个强大的命令行工具,用于通过 HTTP、HTTPS 和 FTP 下载文件。

如何使用 Wget 下载文件?

使用基本命令 wget [url] 可以下载文件,默认保存在当前目录。

Wget 支持哪些下载选项?

Wget 支持断点续传、带宽限制、递归下载、后台下载等多种选项。

如何限制 Wget 的下载速度?

可以使用 --limit-rate 选项来限制下载速度,例如:wget --limit-rate=1m [url]。

Wget 如何进行断点续传?

使用 -c 选项可以实现断点续传,例如:wget -c [url]。

如何使用 Wget 镜像整个网站?

可以使用 -m 选项来镜像整个网站,例如:wget -m [url]。

🏷️

标签

➡️

继续阅读