#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 将下载的文件保存为别的文件名,同时可以指定保存的路径
wget -O /service/src/mongodb_3.0.7 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz
--limit-rate 限制下载速度
#默认会占用全部带宽下载
wget --limit-rate=300k https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz
-c 断点续传
#重新启动下载中断的文件。对于下载打文件时突然网络中断导致下载中断,此时-c可以接着下载未下完的部分。
wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz
-b 后台下载
#对于下载大文件时,使用-b使其后台下载
wget -b https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz
-i 下载多个文件,批量下载
#需要提前保存一份需要下载文件的地址列表,再使用-i参数指定下载该文件中的地址列表
cat >/server/scripts/filelist.txt url1 url2 ... wget -i /server/scripts/filelist.txt
-o 把下载信息存入日志文件
#下载过程信息不会显示在终端,而会输出到一个日志文件
wget -o /server/logs/download.log https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz
#wget默认重试20次下载连接,可以使用-tries增加重试次数
wget -tries=40 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz
#参数中带需要验证的用户名和密码。wget只能下载利用用户名/密码延迟的网站资源。如果下载需要证书验证的网站资源,只能使用其他下载工具,例如curl
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 使用或者关闭代理。
转载于:https://blog.51cto.com/jschu/1852349