跳到主要内容

wget 基本用法

· 阅读需 2 分钟
素明诚
Full stack development

wget 命令中的参数也是区分大小写的。这是大多数 UNIX 和 Linux 命令行工具的通用特性

wget 参数列表

参数描述
-O 或 --output-document指定下载文件的存储名字。
-c 或 --continue断点续传,继续未完成的下载。
-r 或 --recursive递归下载,例如下载整个网站。
-l 或 --level限定递归下载的深度。
--no-parent递归下载时,不下载父目录中的链接。
-i 或 --input-file从文件中读取 URL 列表进行批量下载。
--limit-rate限制下载速度,例如 --limit-rate=100k 限制速度为每秒 100KB。
--no-clobber避免下载重复的文件,即如果文件已存在则不会再次下载。
--http-user 和 --http-password用于网站需要认证的下载。
-q 或 --quiet安静模式,不输出任何东西。
--show-progress显示下载进度条。
--header向请求中添加 HTTP 头部,如 --header "Cookie: name=value"。

基本下载

下载单个文件,并保存为原始名称

wget http://example.com/somefile.txt

下载并重命名文件

下载文件并以不同的名称保存

wget -O myfile.txt http://example.com/somefile.txt

递归下载网站

下载整个网站,限制目录深度为 3

wget -r -l 3 http://example.com

断点续传

如果下载中断,可以使用断点续传继续下载

wget -c http://example.com/bigfile.zip

限制下载速度

下载文件时限制带宽

wget --limit-rate=200k http://example.com/bigfile.zip