使用WGET时如何进行身份验证

在WGET命令本身中提供用户名和密码,这不是最安全的方法:

$ wget --user=USERNAME --password=SECRET http://example.com/SecureFile.txt

提示并询问用户密码:

$ wget --user=USERNAME --ask-password http://example.com/SecureFile.txt

如何镜像网站

在WGET命令中使用“-m”(mirror)对网站进行镜像:

$ wget -m http://example.com

在大多数情况下,您还需要在命令中包含“-p”选项,它告诉wget下载正确显示脱机网站所需的所有文件,例如样式表。“-k”选项还可以更好地显示站点,因为它将根据脱机查看的需要重命名目录和引用。是否需要这些命令取决于镜像的站点。

$ wget -m -p -k http://example.com

下载整个目录

使用-r(recursive)选项,下载服务器中的整个目录:

$ wget -r ftp://example.com/path/to/dir

如果您正想下载网站的目录,该命令几乎相同,但在大多数情况下,您还需要附加“--no parent”(或者仅仅是“--np”)选项,以便wget不会尝试跟随任何链接返回网站的索引。

$ wget -r -np http://example.com/directory

下载后自动解压文件

通过将wget命令管道化到tar,下载tar归档文件时可以节省一些时间,这样它就可以在一个命令中下载和解压缩所有内容。为此,请使用“-O-”选项,该选项告诉wget将文件下载到标准输出。然后直接将管道连接到tar命令。

$ wget https://wordpress.org/latest.tar.gz -O - | tar -xz

使用wget使用安静模式

要抑制wget显示的所有输出,可以使用“-q”(quiet)选项。这在保存到标准输出(-O-)时特别有用,因为这会给终端发送大量文本。当使用“-q”时,当终端返回到正常提示时,下载完成。

$ wget -q http://example.com

让wget命令在后台运行。

$ wget -b http://example.com/linux.iso

wget将把输出记录到文本文件中,默认为wget-log。并告诉我们进程ID。
如果要取消下载,可以使用kill命令。

使用wget从网站下载文件

$ wget http://example.com/linux.iso

保存时将使用链接中的名称linux.iso

指定目录和文件名

使用-o(output)选项,指定下载的目录和文件名。

$ wget http://example.com/linux.iso -O /path/to/dir/myfile.iso

恢复下载

如果下载突然中断或者使用Ctrl+C中断,可以使用 -c选项恢复,继续下载

wget -c http://example.com/linux.iso

下载多个文件

将url放在文本中,每行一个url:

$ wget -i download-links.txt

限制下载速度

500m 限制500兆
500g 限制500G

$ wget --limit-rate 500k http://example.com/linux.iso
Linux wget命令

WGET命令用于通过HTTP,HTTPS和FTP从服务器检索内容。

日期:2020-07-07 20:56:50 来源:oir作者:oir