linux常用命令:wget 命令

Posted shujuxiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令:wget 命令相关的知识,希望对你有一定的参考价值。

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

1.命令格式:
  wget  [参数]  [URL]
2.命令功能:
  wget命令用来从指定的URL下载文件。
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)[[email protected] ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip   直接从网址下载文件

[[email protected] ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
--2016-06-23 02:31:01--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:64789 (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip100%[===================================================================>] 64,789      --.-K/s 用时 0.1s    

2016-06-23 02:31:08 (444 KB/s) - 已保存 “GLTools-master.zip” [64789/64789])

[[email protected] ~]# find -name "GLTools-master.zip"      //查看下载的文件存放的位置      
./GLTools-master.zip
[[email protected] ~]# ls -l                     //默认存放在当前目录下
总用量 68
-rw-------. 1 root root  2748 6月  21 11:30 anaconda-ks.cfg
-rw-r--r--. 1 root root 64789 6月  22 01:42 GLTools-master.zip

 


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

[[email protected] ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
--2016-06-23 02:36:33--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:64789 (63K) [application/x-zip-compressed]
正在保存至: “GL_O”

100%[===================================================================>] 64,789       364KB/s 用时 0.2s   

2016-06-23 02:36:38 (364 KB/s) - 已保存 “GL_O” [64789/64789])

[[email protected] ~]# ll
总用量 132
-rw-------. 1 root root  2748 6月  21 11:30 anaconda-ks.cfg
-rw-r--r--. 1 root root 64789 6月  22 01:42 GL_O
-rw-r--r--. 1 root root 64789 6月  22 01:42 GLTools-master.zip

 


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

[[email protected] ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip        //注意速率单位,默认情况下是bit/s
--2016-06-23 02:39:34--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:64789 (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip.2100%[===================================================================>] 64,789      --.-K/s 用时 0.1s    

2016-06-23 02:39:40 (435 KB/s) - 已保存 “GLTools-master.zip.2” [64789/64789])

 


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

[[email protected] ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
--2016-06-23 03:05:43--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:64789 (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip16% [=========>                                                          ] 10,429      1024B/s 剩余 53s     ^Z
[2]+  已停止               wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
[[email protected] ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
--2016-06-23 03:06:00--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 206 Partial Content
长度:64789 (63K),剩余 54236 (53K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip17%  [=========>   //直接从先前断的地方开始

 


5)[[email protected] ~]# wget -b url         在后台下载

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

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

 


7)[[email protected] ~]# wget --spider  url      

[[email protected] ~]# wget --spider http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
开启 Spider 模式。检查是否存在远程文件。
--2016-06-23 03:20:46--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:61904663 (59M) [audio/x-pn-realaudio-plugin]
存在远程文件。

 


你可以在以下几种情况下使用--spider参数:

  • 定时下载之前进行检查
  • 间隔检测网站是否可用
  • 检查网站页面的死链接

8)同时下载多个文件

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

 


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

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

 


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

[[email protected] ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
bash: wegt: 未找到命令...
相似命令是: wget
[[email protected] ~]# wget -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
--2016-06-23 03:42:36--  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|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:64789 (63K) [application/x-zip-compressed]
正在保存至: “/home/sunmeng/GLTools-master.zip100%[======================================>] 64,789      --.-K/s 用时 0.1s    

2016-06-23 03:42:42 (456 KB/s) - 已保存 “/home/sunmeng/GLTools-master.zip” [64789/64789])

[[email protected] ~]# ls -l /home/sunmeng
总用量 64
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  23 02:29 Desktop
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Documents
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Downloads
-rw-r--r--. 1 root    root    64789 6月  22 01:42 GLTools-master.zip
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Music
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Pictures
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Public
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Templates
drwxr-xr-x. 2 sunmeng sunmeng     6 6月  21 03:31 Videos

 

























以上是关于linux常用命令:wget 命令的主要内容,如果未能解决你的问题,请参考以下文章

分布式进阶 十 linux命令行下载文件以及常用工具 wget Prozilla MyGet Linuxdown Cu

常用Linux命令安装和使用

Linux的wget命令

linux应用之wget命令详解

Linux系统中有用的Wget命令示例详解

linux wget 命令