跳转至

wget

wget 特点

- wget 是在 Linux 下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括 Windows 在内的各个平台上。 wget 是一个下载文件的工具,它用在命令行下。对于 Linux 用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。

- wget 工具体积小但功能完善,它支持断点下载功能,同时支持 FTP 和 HTTP下载方式,支持代理服务器和设置起来方便简单。
Wget功能和特点

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

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

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

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

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

wget 使用

#include <stdio.h>

int main(void) {
  printf("Hello world!\n");
  return 0;
}
#include <iostream>

int main(void) {
  std::cout << "Hello world!" << std::endl;
  return 0;
}
wget [参数列表] URL

使用wget下载单个文件

该命令会直接在当前目录下载一个 index.html 的文件

wget http://www.baidu.com 

将下载的文件存放到指定的目录下并重命名下载的文件

-O

wget -O /home/index http://www.baidu.com

下载多个文件

touch wget.txt 并写入 多个 url (换行)

wget -i wget.txt

后台下载

下载时,不显示详细信息,即在后台下载

wget -b http://www.baidu.com
wget -o dw.txt http://www.baidu.com

下载的详细信息不会显示在终端,会在当前目录下生成一个 web-log 记录下载的详细信息

断点续传

wget -c http://www.baidu.com

限制下载的的速度

wget --limit-rate=1m -O txt.html http://www.baidu.com

测试是否能正常访问

wget --spider http://www.baidu.com

设置下载重试的次数

wget --tries=3 http://www.baidu.com

下载一个完整的网站当前页面所依赖的所有文件

  • --mirror: 打开镜像选项
  • -p: 下载所有用于显示给定网址所必须的文件
  • --convert-links: 下载以后,转换链接用于本地显示
  • -P LOCAL_DIR: 保存所有的文件或目录到指定的目录下
wget --mirror -p --convert-links -P./test http://localhost

!!!

```shell

```

!!!

```shell

```

!!!

```shell

```

https://blog.csdn.net/freeking101/article/details/53691481/