wget
是一个用于从 Web 服务器下载文件的常用命令行工具。下面是一些常用的 wget
使用方法:
基本语法
wget [选项] [URL]
常用选项:
-
-O, --output-document=FILE:将下载的内容保存到指定的文件。
wget -O filename.extension URL
-
-P, --directory-prefix=PREFIX:将下载的文件保存到指定的目录。
wget -P /path/to/directory URL
-
-c, --continue:继续下载之前中断的下载。
wget -c URL
-
-r, --recursive:递归下载,下载指定 URL 中的所有链接。
wget -r URL
-
-np, --no-parent:在递归下载时不进入上级目录。
wget -r -np URL
-
-nd, --no-directories:不创建目录结构,将所有文件下载到当前目录。
wget -nd URL
-
-i, --input-file=FILE:从文件中读取要下载的 URL 列表。
wget -i filename.txt
-
-q, --quiet:安静模式,减少输出信息。
wget -q URL
-
-b, --background:后台下载文件。
wget -b URL
-
--user=USER 和 --password=PASSWORD:提供 HTTP 认证的用户名和密码。
wget --user=username --password=password URL
示例:
-
下载文件并保存为指定文件名:
wget -O filename.extension URL
-
将下载的文件保存到指定目录:
wget -P /path/to/directory URL
-
继续下载之前中断的下载:
wget -c URL
-
递归下载指定 URL 中的所有链接:
wget -r URL
-
在递归下载时不进入上级目录:
wget -r -np URL
-
从文件中读取要下载的 URL 列表:
wget -i filename.txt
-
后台下载文件:
wget -b URL
这些是 wget
常用的一些选项和用法。您可以通过查看 wget
的手册或者在命令行中执行 man wget
来获取更多详细信息。
wget 下载文件,如果文件存在就跳过,或者覆盖
您可以使用 wget
命令的 -nc
和 -N
选项来实现在文件存在时跳过或覆盖的功能:
-nc, --no-clobber
:如果文件已经存在,则不覆盖已存在的文件,跳过下载。-N, --timestamping
:只在远程文件比本地文件新或者本地文件不存在时才下载。
以下是两种用法示例:
-
跳过已存在的文件:
wget -nc URL
-
覆盖已存在的文件:
wget -N URL
您可以根据需求选择 -nc
或 -N
选项。
wget 下载文件并指定路径以及文件名
您可以使用 -P
选项指定下载文件的路径,并使用 -O
选项指定下载的文件名。以下是具体的命令示例:
wget -P /path/to/directory -O filename.extension URL
其中:
/path/to/directory
是您希望保存文件的目录路径。filename.extension
是您希望保存的文件名及其扩展名。URL
是您要下载的文件的链接地址。
示例:
wget -P /home/user/downloads -O example.zip http://example.com/example.zip
这个命令将会下载 http://example.com/example.zip
并保存为 /home/user/downloads/example.zip
。