<p>wget -c 是实现断点续传的核心命令,需服务器支持 HTTP Range 请求(返回 206 状态码),且本地必须存在未完成的同名文件;若提示不支持,则可用 curl -C - 或 aria2c 替代。</p>

wget -c 是实现断点续传的核心命令,不是“wget-c”连写。它适用于服务端支持 HTTP Range 请求的下载场景(绝大多数正规网站都支持),能从上次中断的位置继续下载,避免重复传输已获取的数据。
确认目标链接支持断点续传
并非所有服务器都允许断点续传。如果执行 wget -c 后提示 “The server does not support resume”,说明该链接不支持 Range 请求(常见于某些 PHP 动态生成的下载页、部分网盘直链或防盗链限制严格的资源)。
- 可先用 wget --spider -v URL 查看响应头中是否含 Accept-Ranges: bytes
- 也可尝试手动加请求头测试:curl -I -H "Range: bytes=0-499" URL,若返回 206 Partial Content,即支持续传
正确使用 wget -c 下载文件
确保本地已有同名文件(且是未完成的下载),再运行带 -c 的命令:
- 第一次下载:wget https://example.com/largefile.zip
- 中断后再次下载:wget -c https://example.com/largefile.zip
- 若想指定保存路径或重命名,用 -O: wget -c -O myfile.zip https://example.com/largefile.zip
注意:-c 只对同名文件生效;如果原文件已被删除或改名,wget 会当作新任务重新开始。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
增强稳定性的常用搭配参数
实际使用中建议组合以下参数提升可靠性:
- -t 0:失败时无限重试(默认只试 20 次)
- --retry-connrefused:连接被拒绝也重试(如服务器临时过载)
- -w 2 --random-wait:每次请求间隔 1–4 秒,减轻服务器压力
- -o download.log:将日志输出到文件,便于排查问题
完整示例:
wget -c -t 0 --retry-connrefused -w 2 --random-wait -o dl.log https://example.com/big.iso
替代方案:当 -c 不生效时怎么办
若确认服务器不支持 Range,但又必须续传,可考虑:
- 换用 curl -C - -O URL(功能类似,部分场景兼容性略好)
- 使用支持多线程和智能续传的工具,如 aria2c -c -x 10 URL
- 检查是否为网盘链接——多数需用专用客户端(如 rclone、alist + wget 配合 Cookie)

















