关于linux:每天学一个-Linux-命令61wget

30次阅读

共计 4045 个字符,预计需要花费 11 分钟才能阅读完成。

命令简介

wget 命令是 Linux 零碎一个收费实用的文件下载工具,反对 HTTP、HTTPS,或者 FTP。

wget 下载它是非交互式的,能够在后盾运行,这就表明你能够当时登录到零碎,启动一个下载的动作,而后退出零碎让 wget 主动在后盾将这个动作执行实现(下载实现)。wget 十分稳固,它在带宽有余或网络不稳固的状况下,如果产生下载失败,那么 wget 会一直的尝试下载动作,直至整个下载过程实现。

语法格局

wget [option]... [URL]...

选项阐明

wget 命令的选项参数特地的多,本文不会全副介绍,只介绍罕用的,感兴趣的读者能够本人在零碎中查看帮忙信息。

启动选项

-V, –-version  #打印 wget 的版本后退出
-h, –-help     #打印帮忙
-b, –-background  #启动后转入后盾执行

记录和输出文件选项

-o, –-output-file=FILE    #将记录信息写入指定的 FILE 文件中
-a, –-append-output=FILE  #将记录信息追加到指定的 FILE 文件中
-d, –-debug    #打印调试信息并输入
-i, –-input-file=FILE  #下载指定 FILE 文件中呈现的 URLs
-F, –-force-html  #将输出文件当作 HTML 格式文件来解决

下载选项

-t, –-tries=NUMBER         #配置最大尝试链接次数 (0 示意无限度).
-O –-output-document=FILE  #把文档写到 FILE 文件中
-c, –-continue      #接着下载末下载实现的文件
-T, –-timeout=SECONDS   #配置响应超时的秒数
-w, –-wait=SECONDS   #指定两次尝试之间距离 SECONDS 秒
–waitretry=SECONDS   #指定在从新链接之间期待 1…SECONDS 秒
–limit-rate=RATE    #配置限度下载输率

目录选项

-nd –-no-directories     #不创立目录
-x, –-force-directories  #强制创立目录
-nH, –-no-host-directories  #不创立主机目录
-P, –-directory-prefix=PREFIX  #将文件保留到目录 PREFIX/…

HTTP 选项

-–http-user=USER     #指定 HTTP 用户名为 USER.
-–http-passwd=PASS   #指定 http 明码为 PASS
-–proxy-user=USER    #指定代理的用户名为 USER
-–proxy-passwd=PASS  #指定代理的明码为 PASS
-C, –-cache=on/off   #容许 / 不容许服务器端的数据缓存
-s, –-save-headers   #保留 HTTP 头到文件
–-cookies=off        #不应用 cookies

HTTPS 选项

--no-check-certificate   #下载文件时,不验证服务器的证书
--certificate=FILE       #指定客户端证书文件
--certificate-type=TYPE  #指定客户端证书类型
--private-key=FILE       #指定私钥文件
--private-key-type=TYPE  #指定私钥文件类型

FTP 选项

-–passive-ftp   #应用被动传输模式
-–active-ftp    #应用被动传输模式
-–retr-symlinks  #在递归的时候,将链接指向文件 (而不是目录)

利用举例

从 www.mingongge.com 下载默认的主页文件(index.htm),将该文件保留到当前工作目录

wget https://www.mingongge.com

从 www.mingongge.com 下载文件 mysql_backup.tar.gz,并将下载的带宽应用限度为 20k/s。

wget --limit-rate=20k https://www.mingongge.com/backup/mysql_backup.tar.gz

从 www.mingongge.com 下载文件 mysql_backup.tar.gz,如果之前下载过此文件(当前目录存在此文件)将从断开的中央持续下载,即断点续传性能。

wget -c https://www.mingongge.com/backup/mysql_backup.tar.gz

后盾下载 www.mingongge.com/backup/mysql_backup.tar.gz

wget -b https://www.mingongge.com/backup/mysql_backup.tar.gz

观察后盾下载进度

[root@CentOS7-1 ~]# wget -b https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.32-el7-x86_64.tar.gz
Continuing in background, pid 1974.
Output will be written to‘wget-log’.
[root@CentOS7-1 ~]# tail -f wget-log
 59100K .......... .......... .......... .......... ..........  8% 9.53M 64s
 59150K .......... .......... .......... .......... ..........  8% 10.5M 64s
 59200K .......... .......... .......... .......... ..........  8% 11.4M 64s
 59250K .......... .......... .......... .......... ..........  8% 9.05M 64s
 59300K .......... .......... .......... .......... ..........  8% 11.0M 64s
 59350K .......... .......... .......... .......... ..........  8% 9.75M 64s
 59400K .......... .......... .......... .......... ..........  8% 10.8M 64s
 59450K .......... .......... .......... .......... ..........  8% 9.00M 64s
 59500K .......... .......... .......... .......... ..........  8% 12.0M 64s
 59550K .......... .......... .......... .......... ..........  8% 4.80M 64s
 59600K .......... .......... .......... .......... ..........  8% 84.9M 64s
 59650K .......... .......... .......... .......... ..........  8% 14.8M 64s
 59700K .......... .......... .......... .......... ..........  8% 8.33M 64s
 59750K .......... .......... .......... .......... ..........  8% 12.0M 64s
 59800K .......... .......... .......... .......... ..........  8% 11.4M 64s
 59850K .......... .......... .......... .......... ..........  8% 8.77M 64s
 59900K .......... .......... .......... .......... ..........  8% 2.94M 64s
 59950K .......... .......... .......... .......... ..........  8% 15.9M 64s

查看近程文件是否存在

wget --spider https://www.mingongge.com/backup/mysql_backup.tar.gz
[root@centos7 ~]# wget --spider https://www.mingongge.com/backup/mysql_backup.tar.gz
Spider mode enabled. Check if remote file exists.
--2021-03-10 09:30:41--  https://www.mingongge.com/backup/mysql_backup.tar.gz
Resolving www.mingongge.com (www.mingongge.com)... 104.164.133.141
Connecting to www.mingongge.com (www.mingongge.com)|104.164.133.141|:443... failed: Connection timed out.
Retrying.

正文完
 0