Wget,此工具可以完成的一些示例

关于wget

在下一篇文章中,我们将看一下Wget。 必须说GNU Wget是 免费工具 允许从Web服务器下载内容 以一种简单而快速的方式。 它的名字来源于万维网(w)和单词get(英文 得到)。 这个名字的意思是: 从WWW获取.

如今,有数十种应用程序可以非常高效地下载文件。 它们大多数基于Web和桌面界面,并且针对所有操作系统而开发。 但是在Gnu / Linux(还有适用于Windows的版本)有 强大的下载管理器 wget文件。 它被认为是目前最强大的下载器。 支持协议,例如http,https和 FTP.

用wget下载文件

下载档案

使用此工具的最简单方法是下载 指示文件 我们想要什么:

wget http://sitioweb.com/programa.tar.gz

使用不同的协议下载

作为一个好的下载管理器,有可能 一次请求多个下载。 我们甚至可以按相同顺序使用不同的协议:

wget http://sitioweb.com/programa.tar.gz ftp://otrositio.com/descargas/videos/archivo-video.mpg

通过扩展下载

另一种下载多个文件的方法 使用相同扩展名的文件,它将使用通配符星号:

wget<code class="language-bash" data-lang="bash">-r -A.pdf</code>http://sitioweb.com/*.pdf

该命令并不总是有效,因为某些服务器可能已禁止访问 wget的.

下载文件清单

如果我们要下载的文件是我们想要的,那么我们只需要保存它们 文件中的URL。 我们将创建一个名为 files.txt 我们将在命令中指定列表的名称。 必要的 每行仅放置一个网址 在files.txt中。

我们将用于下载创建的列表并将其保存在.txt文件中的命令如下:

wget -i archivos.txt

重新开始下载

如果出于某种原因下载被中断,我们将能够 从停止的地方继续下载 使用 选项c 使用wget命令:

wget -i -c archivos.txt

添加有关下载的日志

如果我们想获取有关下载的日志,为了 控制任何事件 在它上面,我们将不得不添加 -o选项 如下所示:

wget -o reporte.txt http://ejemplo.com/programa.tar.gz

限制下载带宽

在很长的下载时间内,我们可以 限制下载带宽。 这样一来,我们将阻止下载在整个下载期间占用所有带宽:

wget -o /reporte.log --limit-rate=50k ftp://ftp.centos.org/download/centos5-dvd.iso

使用用户名和密码下载

如果要从需要用户名/密码的站点下载,则只需使用以下选项:

wget --http-user=admin --http-password=12345 http://ejemplo.com/archivo.mp3

下载尝试

默认, 该程序进行了20次尝试建立连接的尝试 并开始下载,在非常饱和的站点中,即使尝试20次也有可能无法实现。 随着 选项t 增加更多尝试。

wget -t 50 http://ejemplo.com/pelicula.mpg

使用wget下载网站

Wget人的帮助

Wget人的帮助

Wget不仅限于文件下载我们将能够下载整个页面。 我们将只需要编写类似以下内容的内容:

wget www.ejemplo.com

下载网站及其额外元素

随着 选项p 我们还将下载所有 页面上需要的其他元素 例如样式表,嵌入式图像等。

如果我们添加 选项r se 将递归下载多达5个级别 从站点:

wget -r www.ejemplo.com -o reporte.log

将链接转换为本地

默认情况下,站点内的链接指向整个域的地址。 如果我们以递归方式下载该网站,然后离线进行研究,则可以使用 转换链接选项 那会把他们变成 本地链接:

wget --convert-links -r http://www.sitio.com/

获取网站的完整副本

我们将有可能获得网站的完整副本。 这 –镜像选项 与使用 选项-r -l inf -N 这表示无限级别的递归并获得每个下载文件的原始时间戳。

wget --mirror http://www.sitio.com/

转换扩展

如果您下载整个站点以脱机查看它,则由于扩展名(例如.cgi,.asp或.php),可能无法打开几个下载的文件。 然后可以用 –html-extension选项 所有文件都将转换为.html扩展名。

wget --mirror --convert-links --html-extension http://www.ejemplo.com

这些只是一般准则 比使用Wget所能完成的要多。 谁想要可以咨询 在线手册 咨询这个出色的下载管理器为我们提供的所有可能性。