💡
原文中文,约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]。
➡️