** wget
是 Linux 中强大的命令行下载工具,支持 HTTP、HTTPS 和 FTP 协议,具备断点续传、递归下载、限速等功能。**
下面是对 wget
命令的详细解析,包括常用选项和实际应用场景:
🧰 基本语法
wget [选项] [URL]
URL
:要下载的文件地址选项
:用于控制下载行为的参数
🔧 常用选项详解
选项 | 功能说明 |
---|---|
-O 文件名 |
指定保存的文件名 |
-P 路径 |
指定保存的目录 |
-c |
断点续传,继续未完成的下载 |
-r |
递归下载整个网站或目录 |
-np |
不下载上级目录内容 |
-nH |
不创建主机名目录结构 |
--limit-rate=速度 |
限制下载速度,如 300k |
-b |
后台下载 |
-q |
静默模式,不显示输出信息 |
-v |
显示详细信息 |
--no-check-certificate |
忽略 SSL 证书验证错误 |
--user=用户名 --password=密码 |
用于需要身份验证的下载 |
--mirror |
镜像整个网站(等同于 -r -N -l inf --no-remove-listing ) |
📦 实用示例
下载单个文件:
wget http://example.com/file.zip
指定文件名保存:
wget -O newname.zip http://example.com/file.zip
断点续传:
wget -c http://example.com/largefile.iso
限速下载:
wget --limit-rate=500k http://example.com/video.mp4
递归下载整个网站:
wget -r -np -nH http://example.com/docs/
后台下载:
wget -b http://example.com/bigfile.tar.gz
📝 小贴士
wget
默认会将文件保存到当前目录,除非使用-P
指定路径。- 对于动态链接或下载页面,使用
-O
可以避免文件名混乱。 - 使用
--mirror
可快速备份网站内容。