命令简介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#配置限制下载速率目录Option-nd--no-directories#不创建目录-x,--force-directories#强制创建目录-nH,--no-host-directories#不创建宿主目录-P,--directory-prefix=PREFIX#保存文件到目录PREFIX/...HTTPoption---http-user=USER#指定HTTP用户名USER.--http-passwd=PASS#指定http密码asPASS---proxy-user=USER#指定代理用户NamedUSER----proxy-passwd=PASS#指定代理密码为PASS-C,--cache=on/off#允许/禁止服务器端数据缓存-s,--save-headers#将HTTP头保存到文件中--cookies=off#不使用cookiesHTTPS选项--no-check-certificate#下载文件时,不验证服务器的证书--certificate=FILE#指定客户端证书文件--certificate-type=TYPE#指定客户端证书类型--private-key=FILE#指定私钥文件--private-key-type=TYPE#指定私钥文件类型FTP选项--passive-ftp#使用被动传输方式--active-ftp#使用主动传输方式--retr-symlinks#In递归例如从www.mingongge.com下载默认主页文件(index.htm),保存文件到当前工作目录wgethttps://www.mingongge.com从www.mingongge.com下载文件mysql_backup.tar.gz并限制下载的带宽使用为20k/swget--limit-rate=20khttps://www.mingongge.com/backup/mysql_backup.tar.gz从www.mingongge.com下载文件mysql_backup.tar.gz,如果之前下载过这个文件(当前目录下存在这个文件),会从断线的地方继续下载,即断点续传功能。wget-chttps://www.mingongge.com/backup/mysql_backup.tar.gz后台下载www.mingongge.com/backup/mysql_backup.tar.gzwget-bhttps://www.mingongge.com/backup/mysql_backup.tar.gz查看后台下载进度[root@CentOS7-1~]#wget-bhttps://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.32-el7-x86_64.tar.gz在后台继续,pid1974。输出将被写入'wget-log'。[root@CentOS7-1~]#tail-fwget-log59100K..........................................…………..............................................................................8%10.5M64s59200K...........……………………………………8%11.4M64s59250K......................................................................................8%9.05M64s59300K..................................................................................8%11.0M64s59350K...........................................................8%9.75M64s59400K......................................................8%10.8M64s59450K.................................................8%9.00M64s59500K.....................………...................................................................................................................8%4.80M64s59600K....………………………………8%84.9M64s59650K。.......................................8%14.8M64s59700K.......................................................8%8.33M64s59750K..........................................8%12.0M64s59800K..................................................................................................................8%11.4M64s59850K.................................................8%8.77M64s59900K..............................................................................8%2.94M64s59950K..........................................................................................................8%15.9M64s检查远程文件是否存在wget--spiderhttps://www.mingongge.com/backup/mysql_backup.tar.gz[root@centos7~]#wget--spiderhttps://www.mingongge.com/backup/mysql_backup.tar.gzSpider模式已启用。检查远程文件是否存在。--2021-03-1009:30:41--https://www.mingongge.com/backup/mysql_backup.tar.gzResolvingwww.mingongge.com(www.mingongge.com)。..104.164.133.141正在连接到www.mingongge.com(www.mingongge.com)|104.164.133.141|:443...失败:连接超时。正在重试。
