素材阁

wget 命令速查

共 23 条 wget 下载命令,覆盖基础下载、递归与镜像、请求与头部、其他常用四组场景。 支持搜索与分类筛选,点击命令即可复制。

基础下载

最常用的下载与保存选项。

命令说明
下载文件到当前目录(保留原文件名)
指定保存的文件名
指定保存目录
断点续传(大文件必备)
后台下载,日志写入 wget-log
限制下载速度
按文件里的 URL 列表批量下载

递归与镜像

抓取整站时慎用,可能给目标站造成压力。

命令说明
递归下载,深度 2 层
镜像站点(等价 -r -N -l inf --no-remove-listing)
不追踪父目录、不建主机名目录
下载页面所需资源并转换链接为本地可浏览
只下载匹配的文件类型(-R 为排除)
用正则排除带参数的链接

请求与头部

模拟请求、传参与会话。

命令说明
添加请求头
发送 POST 表单数据
HTTP Basic 认证
使用 Cookie 文件(配合 --save-cookies)
只看响应头,不下载正文(探测存活)
跳过证书校验(仅测试用)

其他常用

重试、超时与静默。

命令说明
安静模式,不输出进度
重试 5 次,超时 30 秒
每次请求间隔 1 秒,礼貌抓取
自定义 User-Agent

使用说明

wget 下载命令速查:基础下载、递归镜像、请求头部与重试超时;支持搜索与分类筛选,点击命令即可复制。

  1. 按用途点分类:基础下载、递归与镜像、请求与头部、其他常用。
  2. 点「命令」列复制,替换 URL 与文件名后执行。
  3. 下大文件记得加 -c 支持断点续传;抓取整站务必克制,配合 --wait 降低压力。
  4. 只想探测目标是否可用时,用 -S --spider 只看响应头。

常见问题

wget 和 curl 该用哪个?
wget 擅长「下载文件与整站镜像」(支持递归、断点续传);curl 擅长「各种 HTTP 请求与调试」(支持更多方法、头部与上传)。存文件用 wget,调接口用 curl。
断点续传怎么用?
加 -c:wget -c <url>。若之前下载中断,它会从已下载部分继续。配合 -O 指定同一文件名时续传才可靠。
递归下载会不会把整个互联网都拖下来?
有可能失控。务必配合 -l(限制深度)、-np(不追溯父目录)、--wait(请求间隔),并尽量限定目录范围,避免给目标站造成压力。
提示证书错误怎么办?
若是自签证书的测试环境,可临时加 --no-check-certificate;生产环境应改用受信任证书,不要长期关闭校验。

延伸阅读

相关工具