Wget下载终极用法和15个详细的例子
Wget是一种很好用的因特网下载工具,他具有的很多特性是其他工具所不能比拟的,再者他是一个轻量级可配置的下载工具。

本文结合例子介绍Windows下wget的多种下载方法和用途。

1、用Wget下载单个文件

下载的时候会显示:

  ~文件的大小、连接状态、连接地址以及文件的大小

  ~保存的名称

  ~下载进度条

  ~下载速度、时间,还有多少未下载

例如我下载editplus时输入

D:\Hack stuff\wget>wget http://software-files-a.cnet.com/s/software/12/32/81/47/epp331.exe?token=1329413178_4553efa847829f3ecef10c1bc256fcc0&lop=link&ptype=3001&ontid=2352&siteId=4&edId=3&spi=537d5d5485f688682d82c481c4fb15a1&pid=12328147&psid=10018241&&fileName=epp331.exe则下载时会显示以下内容

D:\Hack stuff\wget>wget http://software-files-a.cnet.com/s/software/12/32/81/47/epp331.exe?token=1329413178_4553efa847829f3ecef10c1bc256fcc0&lop=link&ptype=3001&ontid=2352&siteId=4&edId=3&spi=537d5d5485f688682d82c481c4fb15a1&pid=12328147&psid=10018241&&fileName=epp331.exe--2012-02-16 15:28:50--  http://software-files-a.cnet.com/s/software/12/32/81/47/epp331.exe?token=1329413178_4553efa847829f3ecef10c1bc256fcc0Resolving software-files-a.cnet.com... 204.2.171.33, 204.2.171.35Connecting to software-files-a.cnet.com|204.2.171.33|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 1766464 (1.7M) [application/octet-stream]Saving to: `epp331.exe@token=1329413178_4553efa847829f3ecef10c1bc256fcc0'18% [======>                                ] 335,238     20.5K/s  eta 64s

2、用Wget-O下载可以为下载的文件指定另外一个名字

默认情况下wget会用最后的斜线后面的所有字符来命名下载下来的文件,如上例所示保存的文件名为

Saving to: `epp331.exe@token=1329413178_4553efa847829f3ecef10c1bc256fcc0'这不是我们所想要的,我们可以用-O选项来改变将文件保存为editplus.exe

D:\Hack stuff\wget>wget -O editplus.exe http://software-files-a.cnet.com/s/software/12/32/81/47/epp331.exe?token=1329413178_4553efa847829f3ecef10c1bc256fcc0&lop=link&ptype=3001&ontid=2352&siteId=4&edId=3&spi=537d5d5485f688682d82c481c4fb15a1&pid=12328147&psid=10018241&&fileName=epp331.exe

3、用Wget --limit-rate指定下载的速度

如下面这个例子限制速度为300k

D:\Hack stuff\wget>wget --limit-rate=300k http://downloads.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2F&ts=1329379231&use_mirror=nchc

4、续传下载用Wget -c

当你在下载一个大文件时突然中断了那么这个选项就派上用场了

D:\Hack stuff\wget>wget -c http://downloads.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2F&ts=1329379231&use_mirror=nchc

5、后台下载用wget -b

用此选项下载时只会初始化下载而不会显示相关信息

D:\Hack stuff\wget>wget -b http://downloads.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2F&ts=1329379231&use_mirror=nchcContinuing in background, pid 6132.Output will be written to `wget-log'.
下载以后会在wget目录下生产wget-log文件,用记事本打开可查看里面的内容如下所示

--2012-02-16 16:12:55--  http://downloads.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2FResolving downloads.sourceforge.net... 216.34.181.59Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.HTTP request sent, awaiting response... 302 FoundLocation: http://nchc.dl.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zip [following]--2012-02-16 16:12:56--  http://nchc.dl.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zipResolving nchc.dl.sourceforge.net... 211.79.60.17Connecting to nchc.dl.sourceforge.net|211.79.60.17|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 31421410 (30M) [application/zip]Saving to: `boost_1_47_pdf.zip.4'     0K .......... .......... .......... .......... ..........  0% 19.7K 25m51s    50K .......... .......... .......... .......... ..........  0% 29.1K 21m40s   100K .......... .......... .......... .......... ..........  0% 20.8K 22m35s   150K .......... .......... .......... .......... ..........  0% 19.5K 23m26s   200K .......... .......... .......... .......... ..........  0% 18.4K 24m13s   250K .......... .......... .......... .......... ..........  0% 20.8K 24m13s   300K .......... .......... .......... .......... ..........  1% 18.2K 24m41s   350K .......... .......... .......... .......... ..........  1% 23.5K 24m16s

6、测试你要下载的地址用Wget --spider

wget --spider DOWNLOAD-URL如果所给URL是正确的则会显示

Resolving downloads.sourceforge.net... 216.34.181.59Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.HTTP request sent, awaiting response... 302 FoundLocation: http://ncu.dl.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zip [following]Spider mode enabled. Check if remote file exists.--2012-02-16 16:21:08--  http://ncu.dl.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf.zipResolving ncu.dl.sourceforge.net... 140.115.17.45Connecting to ncu.dl.sourceforge.net|140.115.17.45|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 31421410 (30M) [application/zip]Remote file exists.
否则显示

Spider mode enabled. Check if remote file exists.--2012-02-16 16:23:06--  http://downloads.sourceforge.net/project/boost/boost-docs/1.47.0/boost_1_47_pdf222.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2FResolving downloads.sourceforge.net... 216.34.181.59Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.HTTP request sent, awaiting response... 404 Not FoundRemote file does not exist -- broken link!!!

7、增加重连次数用Wget -tries

在网络有问题的情况次选项尤其有用,默认是wget会重连20次以成功完成下载,我们可以把他增加为我们期待的次数

wget --tries=100 DOWNLOAD-URL
8、下载多个文件/URLS用wget -i

首先把所有要下载的文件或者URL存到一个记事本中,比如aa.txt,里面内容如下

URL1URL2URL3URL4接下来输入如下代码就可以批量下载了

wget -i aa.txt

9、下载一个完整的网站用wget -mirror

以下实现是你想完整的下载一个网站用于本地浏览

wget --mirror  -p --convert-links -P LOCAL-DIR WEBSITE-URL--mirror:打开镜像选项

-p:下载所有用于显示给定网址所必须的文件

--convert-links:下载以后,转换链接用于本地显示

-P LOCAL_DIR:保存所有的文件或目录到指定的目录下

10、保存输出到日志文件而不是标准输出用wget -o

当你想要把信息保存到一个文件而不是在终端显示时用以下代码。

wget -o download.log DOWNLOAD-URL

11、当超过指定大小时终止下载用wget -Q

当文件已下载10M,此时你想停止下载可以使用下面的命令行

wget -Q10m -i FILE-WHICH-HAS-URLS注意:此选项只能在下载多个文件时有用,当你下载一个文件时没用。

12、下载特定文件类型的文件用wget -r -A

你可以用此方法下载一下文件:

~从一个网站下载所有图片
~从一个网站下载所有视频

~从一个网站下载所有PDF文件

wget -r -A.pdf http://url-to-webpage-with-pdfs/

13、指定不下载某一类型的文件用wget --reject

你发现一个网站很有用,但是你不想下载上面的图片,因为太占流量,此时你可以用如下命令。

wget --reject=gif WEBSITE-TO-BE-DOWNLOADED
14、用wget实现FTP下载

匿名FTP下载用

wget ftp-url有用户名和密码的FTP下载

wget --ftp-user=USERNAME --ftp-password=PASSWORD DOWNLOAD-URL

15、wget下载有的资源时必须用选项 --no-check-certificate,否则会提示没有认证不允许下载

wget --no-check-certificate URL

转载于:https://www.cnblogs.com/jjzd/p/5686517.html

wget命令3(转载)相关推荐

  1. linux查看网络带宽_每天一个Linux命令之~wget命令

    " 勤能补拙是良训,一分辛劳一分才." 01 - 命令介绍 wget 命令用于在终端中下载网络文件 功能和特点 支持断点下传功能 同时支持FTP和HTTP下载方式 程序小,完全免费 ...

  2. linux wget命令详解

    wget命令详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能和特点:  (1)支持断点下传功能:这一 ...

  3. linux常用命令:wget 命令

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

  4. wget命令的几个常用选项和示例

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

  5. 使用wget命令镜像网站

    因为内容其实并不多,所以我干脆直接上原文了.做为一个PHP(拍***)的User,抠模版实在太常见了,所以....找啊找,想不到,工具原来一直就在我们身边 原文地址:http://blog.china ...

  6. linux下的wget命令实现断点下载

    转载链接: http://man.linuxde.net/wget https://www.cnblogs.com/cindy-cindy/p/6847502.html wget命令用来从指定的URL ...

  7. linux wget返回值_Linux中curl命令和wget命令的使用介绍与比较

    原文链接: 这篇文章主要给大家介绍了Linux中curl命令和wget命令使用以及这两者之间的区别比较,curl和wget命令都是Linux下的工具,可以用来下载文件.文中介绍的非常详细,相信对大家具 ...

  8. windows10下使用wget命令(安装失败,请大家提意见)

    windows10下使用wget命令(安装失败,请大家提意见) 下载 下载地址 安装 配置环境变量 计算机–属性–高级系统设置–环境变量 可以在用户变量或者系统变量里新建变量,俩个选一个就行(我在个人 ...

  9. mysql repo_centos7下使用wget命令安装mysql

    首先安装wget命令: 1. 下载mysql的repo源 $  wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ...

最新文章

  1. LeetCode简单题之两个数组的交集 II
  2. 标准C++中string类用法总结
  3. ISA Server实验环境搭建与企业×××配置
  4. 开启及关闭go mod
  5. 侠客博客v1.0 正式版版本发布
  6. Java BigDecimal应用
  7. OpenCV绘制文字的代码及Mat/IplImage的转换
  8. linux 二进制编辑工具,全网最全Linux的十大十进制编辑器,要接触Linux的你摆脱不了...
  9. 计算机上分辨率怎么设置在哪里设置方法,Win7分辨率怎么调 Win7屏幕分辨率设置教程...
  10. 华氏摄氏转换 java_java 摄氏度 华氏度 转换
  11. 辛星浅析linux中的accton命令和lastcomm命令
  12. 如何在IGV上使用BLAT搜索非模式物种
  13. 站点能源低碳目标网,助力网络碳中和 | 华为发布站点能源十大趋势
  14. 头条2019.3.16笔试题
  15. 程序NSIS ERROR出错解决方案
  16. 代码解读:Fast AutoAugment
  17. java研发网页数据采集
  18. 系统分析设计期末大项目——闲得一币TimeForCoin小程序前端
  19. 手机内存卡加密软件_一定不要让你女朋友发现这个软件,否则很危险!
  20. 腾讯通服务器文件目录,《腾讯RTX快速部署指南》

热门文章

  1. C#出题库项目的总结(1)
  2. 经纪xx系统节点VIP案例介绍和深入分析异常
  3. eclipse各个版本的区别
  4. javascript学习之对象基础
  5. 仿58网,赶集网,百姓网swfupload图片上传效果(asp.net 2.0)
  6. VIM学习笔记 配置文件(vimrc)
  7. qpython手机kivy库_QPython Android Kivy,从python脚本启动python脚本
  8. 麦吉尔大学 计算机科学和阿尔伯特,阿尔伯特大学怎么样?
  9. mysqldump全量恢复_mysql全量备份和快速恢复的方法整理
  10. RocketMQ(十二)消息堆积与消费延迟