且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Tool之wget:wget的简介、安装、入门、使用方法之详细攻略(一)

更新时间:2022-10-02 14:11:09

wget的简介


       wget 是一个从网络上自动下载文件的***工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。最初,wget 其实是在Linux系统下使用的。用wget下载东西,的确很方便,它会自动重连并断点续传。让人很放心。

wget 官网:http://www.gnu.org/software/wget/

wget 官网文档:http://www.gnu.org/software/wget/manual/


wget特点


wget工具体积小但功能完善

它支持断点下载功能

同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单

      Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。

      wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。


功能和特点:


支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;

同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;

支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;

设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;

程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;


     wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。


wget命令


启动参数:这一类参数主要提供软件的一些基本信息。以下每一个功能有长短两个参数,长短功能一样,都可以使用。需要注意的是,这里的-e参数是执行一个.wgettrc的命令,.wgettrc命令其实是一个参数列表,直接将软件需要的参数写在一起就可以了。 -V,--version 显示软件版本号然后退出;

-h,--help显示软件帮助信息;

-e,--execute=COMMAND 执行一个 “.wgetrc”命令

文件参数:这类参数定义软件log文件的输出方式等。

 

-o,--output-file=FILE 将软件输出信息保存到文件;

-a,--append-output=FILE将软件输出信息追加到文件;

-d,--debug显示输出信息;

-q,--quiet 不显示输出信息;

-i,--input-file=FILE 从文件中取得URL;


例1:下载首页并且显示下载信息

wget -d

例2:下载首页并且不显示任何信息

wget -q

例3:下载filelist.txt中所包含的链接的所有文件

wget -i filelist.txt

wget -np -m -l 5 不下载本站所链接的其它站点内容,5级目录结构

下载参数:下载参数定义下载重复次数、保存文件名等。

 -t,--tries=NUMBER 是否下载次数(0表示无穷次)

-O --output-document=FILE 指定下载目录和文件名

-nc, --no-clobber 不要覆盖已经存在的文件

-N,--timestamping只下载比本地新的文件

-T,--timeout=SECONDS 设置超时时间

-Y,--proxy=on/off 关闭代理

例:下载的首页并将下载过程中的的输入信息保存到test.htm文件中

wget -Otest.html

目录参数:目录参数主要设置下载文件保存目录与原来文件(服务器文件)的目录对应关系;

 -nd --no-directories 不建立目录

-x,--force-directories 强制建立目录

可能我们对这里的目录还不是很了解,我们来看一个举例

例:下载的首页,并且保持网站结构

wget -x


wget的安装

Tool之wget:wget的简介、安装、入门、使用方法之详细攻略(一)



1、第一步下载

wget官网下载链接:https://ftp.gnu.org/gnu/wget/

wget其他下载地址:CSDN收藏:写文章临时常用的一些结构、链接、下载的源文件集合等等

Tool之wget:wget的简介、安装、入门、使用方法之详细攻略(一)



2、第二步添加到系统环境变量内


path:E:\Program Files\wgetwin-1_5_3_1-binary


Tool之wget:wget的简介、安装、入门、使用方法之详细攻略(一)


哈哈,成功运行!



wget的入门


1、执行  wget.exe --help

Tool之wget:wget的简介、安装、入门、使用方法之详细攻略(一)