Linux wget命令示例(linux wget命令找不到)

linux Linux wget命令示例 GNU Wget是一个命令行程序,用于从Web下载文件。使用Wget,您可以使用HTTP,HTTPS和FTP协议下载文件 By myfreax 29 Mar 2022

GNU Wget是一个命令行操作程序,用于从Web下载文件。Wget可以让您可以使用HTTP,HTTPS和FTP合同书下载文件。wget带来啦许多选项,允许您下载好多个文件,修补下载,限制速度,递归算法下载,在互联网上下载,镜像网站这种。

在教学中,我们将要讨论wget详细操作方法,以及各个选项的作用。这其中包括拼装wget,Wget命令句法,将下载跳转标准输出,绕开职业资格证检查,创建网站镜像,下载FTP文件,下载好多个文件,变动User-Agent,后台管理系统下载,修补下载,限制下载速度,将文件下载在指定文件文件目录,特定下载文件的贮存名称,运用wget下载文件。

拼装Wget

wget命令早已事前安装在绝大多数Linux发行版上。要检验设备上是否安上wget软件包,请打开命令行智能终端,键入wget,再按照Enter键。倘若安上wget,智能终端很有可能导出来wget: missing URL,要不然导出来wget command not foundwget命令未找到。

要是没有组装wget,您可以使用发行版的app包管理器轻松安装它。

在Ubuntu和Debian上安装Wget

sudo apt install wget

在CentOS和Fedora上安装Wget

sudo yum install wget

Wget命令句法

在谈及如何使用wget命令之前,让我们先回顾一下基本语法。wget命令采用以下方法:

wget [options] [url]
  • options- wget选项
  • url - 服务器URL

运用wget下载文件

在没有任何选项的情况之下运用它时,wget能把url中特定网络资源下载到文件目录。在以下案例中,我们正在下载Linux关键tar存档:

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz

从上图中可以看出,wget最开始剖析域的IP地址,接着输送到服务器并立即下载文件。在下载过程中,wget可以看到时间线以及文件名,文件规格,下载速度开展下载的预计时间。下载完成后,我们可以在各类工作清单中找到下载的文件。要关闭wget的输出,请选择-q标识。倘若文件已存在,wget将在文件名末尾提升数据信息。

特定下载文件的贮存名称

应以不一样名称贮存下载的文件,请传输-O选项脚后跟指定名称:

wget -O latest-hugo.zip https://github.com/gohugoio/hugo/archive/master.zip

上面的wget命令将特定储存的文件名latest-hugo.zip下载来自GitHub的hugo.zip文件,并非原始名称。

将文件下载在指定文件文件目录

默认情况下,wget能把下载的文件保存在各类工作清单中。要将文件储存在指定文件文件目录,请选择-P选项:

wget -P /mnt/iso http://mirrors.mit.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

上面的命令,大伙儿告之wget将CentOS 7 iso文件保存到/mnt/iso目录中。

限制下载速度

要限制下载速度,请选择--limit-rate选项。该值能用字节说明,带k文件后缀名的千字节和兆字节m。以下命令将下载Go二进制文件然后把下载速度限制为1mb:

wget --limit-rate=1m https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

如果你不愿意wget消耗所有能用服务器带宽时,此选项非常有利。

修补下载

您可以使用-c选项修补下载。如果你在下载大文件时丢失连接二中断,则可以恢复下载,并非从头开始下载。在以下案例中,我们将继续下载Ubuntu 18.04 iso文件:

wget -c http://releases.ubuntu.com/18.04/ubuntu-18.04-live-server-amd64.iso

倘若服务器兼容问题提交下载,wget将从头开始下载并遮住现阶段文件。

后台管理系统下载

要在互联网上下载,请选择-b选项。这一点在下载大文件时非常有利。在以下案例中,我们将在后台管理系统下载OpenSuse iso文件:

wget -b https://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso

默认情况下,导出来将跳转文件列表里的wget-log文件。要观察下载情况,请选择tail命令:

tail -f wget-log

变动User-Agent

在下载文件时,有一些服务器会阻止wget默认设置User-Agent。在这种情况下,务必模拟不一样电脑浏览器User-Agent,运用-U选项,能改变wget的User-Agent。

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" http://wget-forbidden.com/

上面的命令将模拟Firefox 60规定网站页面 wget forbidden.com

下载好多个文件

倘若要一次下载好多个文件,请选择-i选项,脚后跟要下载的URL文件目录。每一个URL都需要在一个单独的行上。在下面的案例中,我们使用文件中指定URL下载Arch Linux,Debian和Fedora的iso文件:

wget -i linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso
https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
https://download.fedoraproject.org/pub/fedora/linux/releases/28/Server/x86_64/iso/Fedora-Server-dvd-x86_64-28-1.1.iso
linux-distros.txt

要是没有应用-i特定文件名,则会把从标准输入中加载URL。

下载FTP文件

能从受设置密码的FTP网站服务器下载文件,我们需要特定帐号密码,如下所示:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

创建网站镜像

需要使用wget创建网站镜像,请选择-m选项。这也会下载所有网站资源(JavaScript,CSS,图像来创建网站的详尽本地副本。

wget -m https://example.com

倘若想让下载网站,可以进行本地浏览,那就需要向上面的命令传输一些附带的主要参数。

wget -m -k -p https://example.com

-k标识可能导致wget转换下载word里连接便于其适用本地查看,并且-p标识将告之wget下载用于说明HTML页面的所有必不可少文件。

绕开职业资格证检查

倘若能从具有没有意义的SSL证书网络服务器下载文件,请选择以下--no-check-certificate标识:

wget --no-check-certificate https://domain-with-invalid-ss.com

将下载跳转标准输出

在下面的案例中,wget将漠然地(标志-q下载然后把全新WordPress版本信息导出来到stdout(flag -O -并将其管道到tar操作程序,tar将存档文件解压到/var/www文件文件目录。

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

结论

至今为止,您应该对常见的wget选项有一个很好的掌握,并且您应该可以用wget下载好多个文件,修补下载,镜像网站并根据您的务必构成Wget选项。如果你想要把握有关Wget的更多信息,请访问GNU wget手册网站页面。

LINUX

Linux nohup命令(linux nohup命令输出日志)

2023-1-19 8:20:14

LINUX

Linux sudo命令(linux sudo找不到命令)

2023-1-19 8:24:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索