侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux wget命令教程:从网络上下载文件的神器(附案例详解和注意事项)

Linux wget命令介绍

wget(Web Get)是一个用于从网络上下载文件的命令行工具。它支持通过HTTP、HTTPS和FTP协议下载文件,并提供了各种选项和参数来控制下载过程。

Linux wget命令适用的Linux版本

wget命令在几乎所有的Linux发行版中都可用。

Linux wget命令的基本语法

wget [选项] [URL]

Linux wget命令的常用选项或参数说明

选项描述
-c断点续传,继续下载未完成的文件
-P <目录>指定下载文件的保存目录
-O <文件名>保存文件时使用指定的文件名
-r递归下载整个网站
-np仅下载指定网页,不递归下载链接的网页
-N仅下载比本地文件新的文件
-q静默模式,不输出下载进度
-t <次数>设置重试次数
-U <用户代理>设置用户代理字符串

Linux wget命令实例详解

实例1:下载单个文件

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

该命令将下载位于"http://example.com/file.txt" 的文件,并保存在当前目录。

实例2:断点续传下载

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

使用"-c"选项,该命令将继续下载未完成的文件,实现断点续传功能。

实例3:指定保存目录和文件名

wget -P /path/to/directory http://example.com/file.txt

使用"-P"选项,该命令将下载文件保存到指定的目录(/path/to/directory)中。

实例4:递归下载整个网站

wget -r http://example.com/

使用"-r"选项,该命令将递归下载整个网站,包括所有链接的网页和文件。

实例5:仅下载指定网页

wget -np -A html http://example.com/

使用"-np"和"-A"选项,该命令将仅下载"http://example.com/" 下的HTML网页,不递归下载链接的网页。

实例6:仅下载比本地文件新的文件

wget -N http://example.com/file.txt

使用"-N"选项,该命令将仅下载比本地文件新的文件,用于更新本地文件。

实例7:下载文件并指定保存文件名

wget -O newfile.txt http://example.com/file.txt

使用"-O"选项,该命令将下载文件,并将其保存为指定的文件名(newfile.txt)。

实例8:限速下载

wget --limit-rate=500k http://example.com/file.zip

使用"--limit-rate"选项,该命令将限制下载速度为500KB/s。

实例9:下载后自动删除临时文件

wget -qO- http://example.com/file.zip | tar -xz -C /tmp/

该命令使用wget下载文件,并通过管道将文件传递给tar命令进行解压缩,解压后的文件将保存在/tmp/目录中。

实例10:下载FTP文件

wget ftp://example.com/file.txt

该命令将通过FTP协议下载位于ftp://example.com/file.txt的文件。

实例11:下载文件并忽略证书验证

wget --no-check-certificate https://example.com/file.txt

使用"--no-check-certificate"选项,该命令将下载HTTPS链接的文件时忽略证书验证。

实例12:下载多个文件

wget http://example.com/file1.txt http://example.com/file2.txt

该命令将同时下载多个文件(file1.txt和file2.txt)。

实例13:使用HTTP代理下载

wget -e use_proxy=yes -e http_proxy=http://proxy.example.com:8080 http://example.com/file.txt

该命令将通过指定的HTTP代理(proxy.example.com:8080)进行文件下载。

实例14:下载文件并保留远程时间戳

wget -N http://example.com/file.txt

使用"-N"选项,该命令将下载文件并保留远程文件的时间戳。

实例15:使用用户代理字符串下载

wget -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" http://example.com/file.txt

使用"-U"选项,该命令将设置用户代理字符串,模拟不同的浏览器进行文件下载。

Linux wget命令的注意事项

  • 如果您遇到 bash: wget: command not found 的错误,请尝试使用适用于您的Linux发行版的安装命令进行安装。
0

评论区