
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 命令,您可以轻松管理文件下载过程,适应各种网络环境需求。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月08日 03时34分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
移动端事件
2019-03-10
spring-day01
2019-03-10
spring的值注入与组件扫描
2019-03-10
C#跨窗体程序调用方法的具体操作
2019-03-10
抖音发布黄金时间段,抖音上热门最佳时间
2019-03-10
我的图床~
2019-03-10
Thymeleaf sec:authorize 标签不生效
2019-03-11
Iterable与Iterator
2019-03-11
关于WebView当前地址问题的疑惑
2019-03-11
Python机器学习(九十二)Pandas 统计
2019-03-11
SecSolar:为代码“捉虫”,让你能更专心写代码
2019-03-11
链上钱包的博彩雷区
2019-03-11
GRUB2
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11
GridView自定义删除操作
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
Scala中的包
2019-03-11
他来了他来了,他带着云栖大会的免费门票走来了
2019-03-11
获取linux 主机cpu类型
2019-03-11