wget---从指定的URL下载文件
发布日期:2021-05-15 04:55:48 浏览次数:19 分类:精选文章

本文共 1401 字,大约阅读时间需要 4 分钟。

wget命令是一款强大的下载工具,支持从网站或服务器下载文件。它的代码结构简洁高效,适用于各种网络环境。wget在网络不稳定或带宽有限的情况下表现尤为出色,还能自动重试下载并切断中断的文件流。

wget命令语法

wget [选项][参数]

常用选项说明

  • -a:将下载日志写入指定文件
  • -A:指定下载文件的后缀名,可多个后缀名用逗号分隔
  • -b:后台运行下载任务
  • -B:设置参考 baseURL
  • -c:续传下载,支持断点继续
  • -C:设置服务器数据块功能标志(默认为 on)
  • -d:调试模式
  • -D:指定要遵循的域名列表
  • -e:编辑 .wgetrc 文件追加指令
  • -h:显示帮助信息
  • -i:从指定文件获取下载链接
  • -l:指定要遵循的目录列表
  • -L:仅下载直接链接内容
  • -r:递归下载
  • -R:跳过文件,避免重复下载
  • -V:显示版本信息
  • --passive:使用被动模式连接 FTP 服务器
  • --follow-ftp:从 HTML 文件中下载 FTP 链接
  • -o:将下载信息写入日志文件
  • **--decode

参数说明

  • URL:指定要下载的地址

实用示例

下载单个文件

wget http://example.com/download.zip

自定义文件名

wget -O
.zip http://example.com/url.html

正确使用后缀名,可下载特定格式文件。

限制下载速率

wget --limit-rate=300k http://example.com/testfile.zip

断点续传

wget -c http://example.com/testfile.zip

重新启动已中断的下载任务。

后台下载

wget -b http://example.com/testfile.zip

下载文件后继续运行脚本。

模拟浏览器访问

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4452.110 Safari/537.36" http://example.com

伪装浏览器 headers 以规避 robots.txt限制。

测试下载链接

wget --spider http://example.com/404

检测链接是否存在,返回错误。

下载多个文件

wget -i filelist.txt

filelist.txt 中每行包含一个下载地址。

递归下载

wget -r -A.zip http://example.com/parentfolder

下载指定文件夹内的所有 .zip 文件。

使用代理

wget --proxy 192.168.1.100:8080 http://example.com

选择目标服务器外的连接代理。

分割文件

wget --split-by-size=4M http://example.com/largefile.tar.gz

将文件按大小分割下载

增加重试次数

wget --tries=20 http://example.com

默认重试次数为20次,可详细参数调整


通过合理运用 wget 命令,您可以轻松管理文件下载过程,适应各种网络环境需求。

上一篇:yum 下载离线包 及其安装
下一篇:vim ,vi总是卡死

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月08日 03时34分06秒