|
#wget简介
- wget支持断点下载 "-c"
- 同时支持ftp和http下载方式
- 支持代理服务器
- 设置简单,体积小但功能强大
#语法格式
wget [参数] [目标文件地址]
#参数解析
-V,-version | 显示版本信息 | -h,-help | 显示帮助信息 | -q,-quiet | 不显示输出信息 | -T,-timeout | 设置超时时间
|
-O | 将下载的文件保存为别的文件名,同时可以指定保存的路径 | --limit-rate | 限制下载速度 | -c | 断点续传 | -b | 后台下载 | -i | 下载多个文件,批量下载 | -o | 把下载信息存入日志文件 | -tries | 设置尝试下载次数 | http/ftp下载密码认证 & 代理服务器进行下载 | #主要参数解析
-O 将下载的文件保存为别的文件名,同时可以指定保存的路径
--limit-rate 限制下载速度
#默认会占用全部带宽下载
-c 断点续传
#重新启动下载中断的文件。对于下载打文件时突然网络中断导致下载中断,此时-c可以接着下载未下完的部分。
-b 后台下载
#对于下载大文件时,使用-b使其后台下载
-i 下载多个文件,批量下载
#需要提前保存一份需要下载文件的地址列表,再使用-i参数指定下载该文件中的地址列表
1
2
3
4
5
| cat >/server/scripts/filelist.txt
url1
url2
...
wget -i /server/scripts/filelist.txt
|
-o 把下载信息存入日志文件
#下载过程信息不会显示在终端,而会输出到一个日志文件
-tries 设置尝试下载次数
#wget默认重试20次下载连接,可以使用-tries增加重试次数
http/ftp下载密码认证
#参数中带需要验证的用户名和密码。wget只能下载利用用户名/密码延迟的网站资源。如果下载需要证书验证的网站资源,只能使用其他下载工具,例如curl
1
2
3
4
| wget -http-user=xxx -http-passwd=yyy url
#下载需要验证的http资源
wget -ftp-user=xxx -ftp-password=yyy url
#下载需要验证的ftp资源
|
代理服务器进行下载
##如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用:
–proxy-user=USER设置代理用户
–proxy-passwd=PASS设置代理密码
这两个参数。
使用参数–proxy=on/off 使用或者关闭代理。
|
|