目录
一、命令概述
Linux系统中的wget命令是一个非常强大的网络下载工具,它支持HTTP、HTTPS和FTP协议,用于从网络上自动下载文件。 它的名字来源于“World Wide Web”和“get”的组合。wget的设计是为了能够可靠地下载文件,即使在网络条件不佳的情况下也能恢复下载。
wget 可以下载整个网站,也可以下载单个文件,并且能够在下载中断后从中断处继续下载。它非常适用于从网络服务器上自动下载文件。
二、基本功能和特点
1、基本功能
下载文件:通过指定URL(统一资源定位符)来下载文件。
断点续传:如果下载过程中断,可以重新开始下载,并从上次停止的地方继续。
递归下载:可以递归地下载网站上的所有文件、目录和子目录。
限制下载速度:为了防止使用过多的带宽,可以限制下载速度。
后台下载:支持在后台运行,不干扰当前进程。
2、主要特点
- 协议支持:wget支持多种网络协议,包括HTTP、HTTPS、FTP以及FTPS(安全FTP)。
- 递归下载:它可以递归下载整个网站,包括所有链接的页面、图片和其他资源,非常适合创建网站的本地副本。
- 断点续传:wget可以恢复因网络中断等原因而停止的下载,继续从上次中断的地方开始下载。
- 后台下载:wget可以作为守护进程在后台运行,允许用户在下载过程中注销或关闭终端。
- 代理支持:它支持通过HTTP和SOCKS代理进行下载。
- 限速下载:用户可以限制下载的速度,以避免占用过多的带宽。
- 定时下载:可以设置wget在特定时间执行下载任务。
- 镜像网站:wget可以镜像网站,将网站的结构和内容完整复制到本地。
- 遵循Robots协议:在递归下载时,默认情况下会遵循Robots协议(/robots.txt),尊重网站的爬虫政策。
- 文件名重写:在递归下载时,可以将URL转换为本地文件名。
三、基本语法和选项
1、基本语法
&nb