wget 常用参数列表

10 min read

常用参数如下:

参数 说明
-O--output-document 下载后的文件保存路径和文件名(相对或绝对路径都可以)。
-c--continue 在下载过程中出现网络异常、掉线等问题,重启下载时加上此参数,可以从断点处继续下载。
-t--tries 设置重试次数。当网络断开时,以及 HTTP 服务器返回错误状态码时,Wget 将自动尝试重新下载,直到达到指定次数为止。
-T--timeout 设置网络超时时间,单位为秒。在下载过程中,若经过指定秒数后仍收不到响应,则认为下载失败并重新尝试。
-q--quiet 静默模式,不输出任何消息。
-b--background 将下载任务置于后台执行。此参数只能在使用 -O 参数时才有效。
-np--no-parent 不要向上级目录下载。默认情况下,Wget 会从当前目录开始提取、追踪链接,并尝试下载所有的链接。使用该参数后,Wget 只会下载当前目录下的文件,不会向上级目录追溯。
-U--user-agent 设置用户代理,即在 HTTP 请求中发送给服务器的浏览器标识。可以使用该参数伪装为其他设备或浏览器进行下载。
-P--directory-prefix 指定下载文件的保存目录。该目录必须事先存在。如果忽略该参数,则 Wget 把文件保存在当前目录下。
-r--recursive 下载递归方式,包含子目录。默认情况下,Wget 只下载指定 URL 下的单个文件。如果需要下载目录下的文件和子目录,就必须指定该参数。
-nH--no-host-directories 创建目录时不附加主机名前缀。
-nc--no-clobber 如果文件存在,不覆盖现有文件。使用该参数可避免意外覆盖已经下载好的文件。
-nv--no-verbose 关闭详细输出模式。该参数将禁止 Wget 输出大多数程序运行过程中的细节。
-i--input-file 从指定的文件中读取 URL 列表,每行一个 URL。使用该参数可以实现批量下载多个文件。

除了上面列出的参数外,Wget 还有许多其它的参数。可通过 man wget 命令查看完整的参数列表。