wget

2024 年 8 月 29 日 | 阅读 2 分钟

命令 wget 代表 web get。wget 是一个免费的非交互式文件下载命令。非交互式意味着它可以在用户未登录时在后台运行。这允许用户在 wget 完成工作时与系统断开连接。

它甚至可以将整个网站下载为远程网站的本地版本,完全重新创建原始网站的结构。简而言之,您可以使用 wget 镜像整个网站。

它支持 HTTP、HTTPS 和 FTP 协议。它是一个免费提供的软件包,并根据 GNU GPL 许可。此命令适用于所有操作系统,包括 MAC OS 和 Windows。

wget 的主要特点是其健壮性和递归性。由于其健壮性,它甚至在网络连接缓慢的情况下也能工作。在网络故障的情况下,它会自动从上次中断的地方开始下载文件。由于其递归性,它会不断尝试直到文件完全检索。

要使用 wget,您必须将文件在 HTTP 上的位置作为 wget 参数提供。文件将下载到当前目录中。


安装 wget

在某些系统中,wget 可能未安装。要安装 wget,请使用以下命令:

sudo apt-get install wget

wget 选项

选项函数
wget <URL>下载单个文件
wget -O <文件名> <URL>以不同的文件名存储
wget --limit-rate=<Numberk> <URL>指定下载速率/速度
wget -c <URL>完成剩余的已下载文件
wget -b <URL>在后台下载
wget --tries=<Number> <URL>设置重试尝试次数
wget -i <文件名>下载多个文件
wget --mirror -p --convert-links -P ./local dir <webURL>下载整个网站
wget --reject=<rejectingFile> <URL>拒绝特定类型的文件
wget -Q<Value>m -i <文件名>下载超出一定限制时退出
wget -r -A.<fileType> <webURL>下载特定文件类型
wget -o <logFile> <URL>将下载文件重定向到日志文件
下一主题下载单个文件