wget命令用来从指定的URL下载文件。

    (1)用法:

    用法:  wget  [参数]  [URL]

    (2)功能:

    功能:  wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

    (3)选项参数:

1)  -O --output-document=FILE             将文档写入 FILE,等价于给文档指定名称

2) --limit-rate=[n]                   限速下载,n为指定下载的速度

3) -c                              支持断点续传

4) -i                           同时下载多个文件

5) -Q   [n]                        当下载文件大小超过n时退出下载            

6) -o                             把下载信息存入日志文件 

7) -P                           指定目录下载

8) --tries=n                        测试下载次数

    (4)实例:

1)[root@localhost ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip   直接从网址下载文件

[root@localhost ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip” %[===================================================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “GLTools-master.zip” [/]) [root@localhost ~]# find -name "GLTools-master.zip"      //查看下载的文件存放的位置      
./GLTools-master.zip
[root@localhost ~]# ls -l                     //默认存放在当前目录下
总用量
-rw-------. root root 6月 : anaconda-ks.cfg
-rw-r--r--. root root 6月 : GLTools-master.zip

2)[root@localhost ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip  为下载的文件指定别名

[root@localhost ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GL_O” %[===================================================================>] , 364KB/s 用时 .2s -- :: ( KB/s) - 已保存 “GL_O” [/]) [root@localhost ~]# ll
总用量
-rw-------. root root 6月 : anaconda-ks.cfg
-rw-r--r--. root root 6月 : GL_O
-rw-r--r--. root root 6月 : GLTools-master.zip

3)[root@localhost ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip    限速下载

[root@localhost ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip        //注意速率单位,默认情况下是bit/s
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip.” %[===================================================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “GLTools-master.zip.” [/])

4)[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip    断点续传

[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip” % [=========> ] , 1024B/s 剩余 53s ^Z
[]+ 已停止 wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... Partial Content
长度: (63K),剩余 (53K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip”
17% [=========> //直接从先前断的地方开始

5)[root@localhost ~]# wget -b url         在后台下载

6)[root@localhost ~]# tail -f wget-log.1      查看文件下载的进度(动态的)

[root@localhost ~]# wget -b http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
继续在后台运行,pid 为 。
将把输出写入至 “wget-log.”。
[root@localhost ~]# tail -f wget-log.
500K .......... .......... .......... .......... .......... % 109K 15m12s
550K .......... .......... .......... .......... .......... % 148K 14m29s
600K .......... .......... .......... .......... .......... % 137K 13m55s
650K .......... .......... .......... .......... .......... % 108K 13m34s
700K .......... .......... .......... .......... .......... % .4K 13m24s
750K .......... .......... .......... .......... .......... % 102K 13m10s
800K .......... .......... .......... .......... .......... % 102K 12m57s
850K .......... .......... .......... .......... .......... % .2K 12m54s
900K .......... .......... .......... .......... .......... % .3K 12m50s
950K .......... .......... .......... .......... .......... % .7K 14m28s
1000K .......... .......... .......... .......... .......... % .1K 15m43s
1050K .......... .......... .......... .......... .......... % .4K 15m33s
1100K .......... .......... .......... .......... .......... % .4K 15m20s
1150K .......... .......... .......... .......... .......... % 126K 15m0s
1200K .......... .......... .......... .......... .......... % 127K 14m42s
1250K .......... .......... .......... .......... .......... % .4K 15m14s
1300K .......... .....^Z

7)[root@localhost ~]# wget --spider  url      

[root@localhost ~]# wget --spider http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
开启 Spider 模式。检查是否存在远程文件。
---- ::-- http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
正在解析主机 jsdx.down.chinaz.com (jsdx.down.chinaz.com)... 182.100.67.10
正在连接 jsdx.down.chinaz.com (jsdx.down.chinaz.com)|182.100.67.10|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (59M) [audio/x-pn-realaudio-plugin]
存在远程文件。
你可以在以下几种情况下使用--spider参数:
定时下载之前进行检查
间隔检测网站是否可用
 检查网站页面的死链接

8)同时下载多个文件

cat > filelist.txt
url1
url2
url3
url4
wget -i filelist.txt

9)[root@localhost ~]# wget -o download.log ftp://magnet/?xt=urn:btih:211712D    将下载的输出信息存入日志

[root@localhost ~]# wget -o download.log ftp://magnet/?xt=urn:btih:211712D
[root@localhost ~]# cat download.log
---- ::-- ftp://magnet/?xt=urn:btih:211712D
=> “.listing”
正在解析主机 magnet (magnet)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “magnet”
[root@localhost ~]#

10)[root@localhost ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip  指定下载目录

[root@localhost ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
bash: wegt: 未找到命令...
相似命令是: 'wget'
[root@localhost ~]# wget -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::-- http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|120.26.70.206|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “/home/sunmeng/GLTools-master.zip” %[======================================>] , --.-K/s 用时 .1s -- :: ( KB/s) - 已保存 “/home/sunmeng/GLTools-master.zip” [/]) [root@localhost ~]# ls -l /home/sunmeng
总用量
drwxr-xr-x. sunmeng sunmeng 6月 : Desktop
drwxr-xr-x. sunmeng sunmeng 6月 : Documents
drwxr-xr-x. sunmeng sunmeng 6月 : Downloads
-rw-r--r--. root root 6月 : GLTools-master.zip
drwxr-xr-x. sunmeng sunmeng 6月 : Music
drwxr-xr-x. sunmeng sunmeng 6月 : Pictures
drwxr-xr-x. sunmeng sunmeng 6月 : Public
drwxr-xr-x. sunmeng sunmeng 6月 : Templates
drwxr-xr-x. sunmeng sunmeng 6月 : Videos

每天一个Linux命令(59)wget命令的更多相关文章

  1. Linux学习之wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  2. 【转载】LINUX下安装wget命令(SFTP实现法)

    如何安装wget命令. 方法一:通过yum 命令行为:yum install wget 完成.此操作很简单,但是我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是 ...

  3. Linux中的wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  4. Linux学习(二) wget命令的使用

    近期在Linux下进行一些操作,在非常多地方都用到了wget这个命令,记录一下一些有关wget的使用方法: wget是在Linux下开发的开放源码的软件,作者是Hrvoje Niksic,后来被移植到 ...

  5. linux常用命令:wget 命令

    wget命令用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕.如果是服务器打断下 ...

  6. Curl命令、Elinks命令、lynx命令、Wget命令、lftp命令

    一.Curl命令 语法 curl(选项)(参数) 选项 -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 -a ...

  7. Linux系统下wget命令的使用教程

    一.Linux wget简介 wget是linux上的命令行的下载工具.这是一个GPL许可证下的自由软件.Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主 ...

  8. linux应用之wget命令详解

    wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget linuxsense.org/xxxx/xxx.tar.gz" ...

  9. Linux命令学习-wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下,通过它可以方便的下载文件. 我们以百度的logo图片链接地址为例:https://www.baidu.com/img/bd_logo.p ...

随机推荐

  1. Office Web Apps Server 2013与PDF(一)

    好吧--这个消息有点旧,迟了将近4个月. Office Web Apps是微软各大服务产品系列中的一个基础服务,可以为SharePoint 2013.Exchange 2013.Lync 2013提供 ...

  2. 【Python + ATX基于uiautomator2】之编写unittest自动化测试脚本

    不说废话上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/08/31 09:43 # @Author : zc # @ ...

  3. jfinal 使用类里的方法

    package demo; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; imp ...

  4. 受限玻尔兹曼机(RBM, Restricted Boltzmann machines)和深度信念网络(DBN, Deep Belief Networks)

    受限玻尔兹曼机对于当今的非监督学习有一定的启发意义. 深度信念网络(DBN, Deep Belief Networks)于2006年由Geoffery Hinton提出.

  5. Laravel5.1 模型 --一对多关系

    一对多关系算是比较常用的一种关联关系了,关于一对多我们可以用 文章对应评论 来举例:一篇文章可以有多个评论,但是一个评论只属于一篇文章. 这就是一对多关系. 1 实现一对多关系 我们先来准备两个模型, ...

  6. 机器学习之猫狗大战,解决image RGB values must be in the 0..1 range.

    猫狗大战是比较经典的机器学习案例,前几天体验了一番,来记录一下 1.图片准备 首先是准备训练的图片 链接:https://pan.baidu.com/s/1ht1HIuw 密码:aw9s 2.开始训练 ...

  7. for循环的执行循序

    先上一段代码,大家说出此方法的执行结果: public class Print{ static boolean out(char c){ System.out.println(c); return t ...

  8. 不通过AppStore,在iOS设备上直接安装应用程序的原理

    本文转载至  http://mobile.51cto.com/hot-439095.htm 通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序.利用这种方式, ...

  9. 实现 iPhone 电子书的分页显示功能的代码

     本文转载至 http://blog.csdn.net/zaitianaoxiang/article/details/6650497 原文地址:实现 iPhone 电子书的分页显示功能的代码作者:醉吻 ...

  10. "无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。" —— 的解决方法

       Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API. 在事务处理环境中运行时, Syste ...