zoukankan      html  css  js  c++  java
  • wget

    wget 功能说明:命令行下载工具
    该命令对于能够连接到互联网的Linux系统的作用非常大,可以直接从网络上下载自己所需要的文件。
    
    wget的特点如下:
    1.支持断点下载功能。
    2.支持FTP和HTTP下载方式。
    3.支持代理服务器。
    4.非常稳定,它在带宽很窄的情况下或不稳定的网络中有很强的适应性。如果是由于网络的原因下载失败,wget会不断地尝试,直到整个文件下载完毕。
    如果是服务器打断了下载过程,它会再次连接到服务器上从停止的地方继续下载。这对那些从限定了连接时间的服务器上下载大文件非常有用。
    
    
    命令参数
    wget [选项]    [下载地址]
    
    
    参数选项
    -o                  将命令的执行结果写入文件中
    -O                  指定保存的文件名后下载文件
    --limit-rate        限速下载
    -b                  转入后台执行命令
    -c                  断点续传
    --user-agent        指定客户端标志(用于伪装代理下载)
    -q                  关闭下载时的输出
    --tries=number      设置重试的次数
    --spider            模拟爬虫访问
    -T seconds          设置访问的超时时间
    --timeout=seconds   设置访问的超时时间
    
    
    范例:使用wget下载单个文件
    [root@testdb62 ~]# wget http://www.linuxde.net/testfile.zip
    
    
    范例:使用-O选项指定下载文件的保存文件名
    [root@testdb62 ~]# wget -O /etc/yum.repos.d/epel.repo hptp://mirrors.aliyun.com/repo/epel-6.repo 
    
    说明:
    这是一个更新epel源的命令,将epel-6.repo下载并放入/etc/yum.repos.d/目录,改名为epel.repo
    wget默认会以最后一个符合“/”的后面的字符来命名,对于动态链接的下载文件名通常会不正确。为了解决这个问题,我们可以使用参数-O 来指定一个文件名。
    
     
    范例:通过 --limit-rate 限速下载
    [root@testdb62 ~]# wget --limit-rate=3k  http://www.linuxde.net/testfile.zip
    
    
    范例:使用-c 参数断点续传
    [root@testdb62 ~]# wget -c  http://www.linuxde.net/testfile.zip
    
    
    范例:使用-b 参数后台下载文件
    [root@testdb62 ~]# wget -b  http://www.linuxde.net/testfile.zip
    
    
    范例:伪装代理名称下载
    [root@testdb62 ~]# wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" http://www.linuxde.net/testfile.zip
     
    
    范例:监控网站URL是否正常
    [root@testdb62 ~]# wget  -q -T 3 --tries=1  --spider  http://www.linuxde.net  
    
    说明:采用静默访问的方式,3秒超时,重试1次,模拟爬虫的方式进行访问。
    返回0 表示正常



  • 相关阅读:
    Beautifulsoup模块
    Tronado自定义Form组件
    5分钟入门Tornado
    Django-组件拾遗
    mvc Area(区域)相关技术
    制作web安装程序
    MVC
    Asp.net MVC中repository和service的区别
    关于ASP.NET MVC+Repository+Service架构的一些思考
    MVC引入SERVICE层 提高代码重用性 沟通CONTROL和MODEL
  • 原文地址:https://www.cnblogs.com/l10n/p/14188161.html
Copyright © 2011-2022 走看看