首页 > 编程知识 正文

wget指定文件名,wget命令详解

时间:2023-05-04 07:41:37 阅读:199916 作者:2231

#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.txturl1url2...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

-tries    设置尝试下载次数

    #wget默认重试20次下载连接,可以使用-tries增加重试次数

wget -tries=40 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz

http/ftp下载密码认证

    #参数中带需要验证的用户名和密码。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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。