wget命令是一个用于在命令行界面下载文件的工具。它支持通过HTTP、HTTPS和FTP协议下载文件,并且具有很多功能和选项。默认大部分的云服务器中,都应该会自带安装wget脚本功能的。但是像linode云服务器或者有些服务器是没有安装的,那就需要我们自己安装。包括我们常见的 curl 也是一样的。这里老蒋记录在常用的的Ubuntu环境中安装wget,毕竟这个命令还是常用的,否则无法下载远程文件。
sudo apt update
sudo apt install wget
这里就可以默认安装完毕,后面我们就可以用wget命令下载文件。
基本语法:
wget [options] [URL]
常用选项和功能包括:
-O, --output-document <file>:指定下载文件的名称或路径。
-P, --directory-prefix <prefix>:指定下载文件的保存目录。
-c, --continue:继续下载中断的文件。
-r, --recursive:递归下载,可下载指定URL页面上的所有链接资源。
-np, --no-parent:递归下载时不追溯至父级目录。
-nH, --no-host-directories:不创建主机名目录。
-A, --accept <pattern>:仅下载匹配指定模式的文件。
-R, --reject <pattern>:排除匹配指定模式的文件。
-t, --tries <number>:设置重试次数。
-q, --quiet:静默模式,不显示下载进度和信息。
-h, --help:显示帮助信息。
例如,要下载一个文件并将其保存为特定名称,可以使用以下命令:
wget -O output_file_name.ext URL
要下载一个网站上的所有文件,可以使用递归选项:
wget -r URL
这只是wget命令的一些常见用法和选项,还有其他更多功能和选项可以通过man wget命令或查阅wget的文档进行了解。