wget 是专门用于从网络下载文件的工具,支持递归下载和断点续传。
wget 从 HTTP、HTTPS 和 FTP 服务器下载文件。它支持后台下载、断点续传、递归镜像网站等功能,是自动化下载任务的有力工具。
示例 1:下载文件
wget https://example.com/file.tar.gz
示例 2:指定保存文件名
wget -O custom_name.tar.gz https://example.com/file.tar.gz
示例 3:断点续传
wget -c https://example.com/large_file.zip
示例 4:后台下载
wget -b https://example.com/large_file.zip
示例 5:从文件列表中批量下载
wget -i urls.txt
示例 6:限制下载速度(100KB/s)
wget --limit-rate=100k https://example.com/file.zip
示例 7:递归下载整个网站
wget -r -np https://example.com/docs/
示例 8:镜像网站
wget -m https://example.com/
示例 9:仅下载特定扩展名
wget -r -A ".pdf" https://example.com/
| 参数 | 长参数 | 说明 |
|---|---|---|
-O FILE |
--output-document=FILE |
输出到指定文件 |
-c |
--continue |
断点续传 |
-b |
--background |
后台运行 |
-i FILE |
--input-file=FILE |
从文件读取 URL 列表 |
-r |
--recursive |
递归下载 |
-m |
--mirror |
镜像模式 |
-np |
--no-parent |
不进入上级目录 |
-A LIST |
--accept=LIST |
只下载匹配的扩展名 |
-R LIST |
--reject=LIST |
排除匹配的扩展名 |
--limit-rate=RATE |
限制下载速度 | |
-q |
--quiet |
静默模式 |
-v |
--verbose |
详细模式 |
--no-check-certificate |
不检查 HTTPS 证书 | |
--user=USER |
用户名 | |
--password=PASS |
密码 | |
--header=HEADER |
自定义请求头 | |
-t N |
--tries=N |
重试次数 |
-T SECONDS |
--timeout=SECONDS |
超时设置 |