Linux之如何使用wget命令

温馨提示:文章已超过2028天没有更新,可能存在链接失效,相关教程仅供参考

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。下面给大家介绍下wget使用方法

wget语法

wget(选项)(参数)

wget选项

参数说明
-a<日志文件>在指定的日志文件中记录资料的执行过程;
A<后缀名>-指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;
-b进行后台的方式运行wget;
-B<连接地址>:设置参考的连接地址的基地地址;
-c继续执行上次终端的任务;
-C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on;
-d调试模式运行指令;
-D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔;
-e<指令>作为文件“.wgetrc”中的一部分执行指定的指令;
-h显示指令帮助信息;
-i<文件>:从指定文件获取要下载的URL地址;
-l<目录列表>设置顺着的目录列表,多个目录用“,”分隔;
-L仅顺着关联的连接;
-r递归下载方式;
-nc文件存在时,下载文件不覆盖原有文件;
-nv下载时只显示更新和出错信息,不显示指令的详细执行过程;
 -P参数后加入指定目录路径,注意-P是大写。
-q不显示指令执行过程;
-nh不查询主机名称;
-v显示详细执行过程;
-V显示版本信息;
--passive-ftp使用被动模式PASV连接FTP服务器;
--follow-ftp从HTML文件中下载FTP连接文件。
--spider测试下载链接

来几个例子

1、下载单个文件

# wget 文件的URL

2、限速下载文件

# wget --limit-rate=300k 文件的URL

3、支持断点续传

# wget -c 文件的URL

4、后台下载文件

# wget -b 文件的URL

对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载,你可以使用以下命令来察看下载进度:

# tail -f wget-log

5、测试下载链接

# wget --spider 文件的URL

6、指定下载路径

# wget -P /data  文件的URL

7、下载并以不同的文件名保存

# wget -O ahaoyw.zip  文件的URL

8、伪装代理名称下载

# 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"  文件的URL

9、增加重试次数

# wget --tries=40 文件的URL

10、下载多个文件

# wget -i filelist.txt

首先,保存一份下载链接文件:

# cat > filelist.txt
url1
url2
url3

11、镜像网站

# wget --mirror -p --convert-links -P ./LOCAL 文件的URL

下载整个网站到本地。

--miror开户镜像下载。

-p下载所有为了html页面显示正常的文件。

--convert-links下载后,转换成本地的链接。

-P ./LOCAL保存所有文件和目录到本地指定目录。

12、把下载信息存入日志文件

# wget -o download.log 文件的URL

不希望下载信息直接显示在终端而是在一个日志文件,可以使用。

13、下载指定格式文件

# wget -r -A.pdf 文件的URL

可以在以下情况使用该功能:

下载一个网站的所有图片。

下载一个网站的所有视频。

下载一个网站的所有PDF文件。

14、使用wget匿名ftp下载:

# wget ftp-url

15、使用wget用户名和密码认证的ftp下载:

# wget --ftp-user=USERNAME --ftp-password=PASSWORD  ftp-url


© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码