vscode之 wget下载zip文件并unzip解压zip文件

本文情形:在vscode上进行ssh远程连接服务器之后,使用wget执行下载zip文件。

wget:

wget 是Linux系统用于从Web下载文件的命令行工具,是一个从网络上自动下载文件的自由工具。wget是一个可以从网络上下载文件的免费实用程序,它的工作原理是从 Internet 上获取数据,并将其保存到本地文件中或显示在你的终端上。

wget下载文件使用方法:

wget [options操作] [url路径地址]

下载流程:

(1)在vscode新建终端,运行这行命令下载文件:

wget [url地址]

(2)在vscode上进行ssh远程连接服务器之后,我是使用wget执行下载这个zip文件,

https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

如果你下载的zip文件的请求的url是https开头的时候会下载出错,就会遇到下面这个错误:

--2022-05-07 16:57:48--  https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip
Resolving data.vision.ee.ethz.ch (data.vision.ee.ethz.ch)... 129.132.52.178, 2001:67c:10ec:36c2::178
Connecting to data.vision.ee.ethz.ch (data.vision.ee.ethz.ch)|129.132.52.178|:443... connected.
ERROR: cannot verify data.vision.ee.ethz.ch's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
错误:无法验证数据。视力嗯。埃斯。ch的证书,由“/C=US/O=Let's Encrypt/CN=R3”颁发:
颁发的证书已过期。
连接到数据。不安全地使用“--无支票证书”。

参考我的博客,里面有解决办法,亲测有效。vscode之 wget下载文件报错:ERROR: cannot verify data.vision.ee.ethz.ch‘s certificate_水w的博客-CSDN博客

在vscode新建终端,运行这行命令下载文件,终端显示的结果如下所示:

(3)那么,我们现在已经成功使用wget执行下载一个zip文件命令了,当前zip文件正在下载。

这里我们知道:

wget 是一个从网络上自动下载文件的自由工具。“自动下载”就是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

后台下载+断点续传指令

wget -b -c [url地址]

-b参数:wget在后台运行下载文件,记录文件会写在当前目录下“wget-logo”文件中;

-c参数:当文件特别大或者网络特别慢的时候,往往一个文件还没有下载完,连接就已经被切断,此时就需要断点续传。wget的断点续传是自动的。

(4)我在vscode进行ssh远程连接服务器之后,使用wget下载一个大文件时,ssh不小心断开连接了。

我并没有使用这个“后台下载+断点续传指令”。但是当我过段时间之后再次打开vscode远程连接ssh服务器之后时,就会发现文件夹下面会出现已经下载好的zip文件和生成的wget.log,如下图所示:

(6)下载好zip文件之后,紧接着我们需要将zip文件解压缩。

补充知识:

- wget解压缩的命令:

unzip [选项] [压缩包名]

-  unzip 命令常用选项:

-d 文件目录名:将压缩文件解压到指定目录下

-n:解压zip文件的时候覆盖已经存在的文件,并且不需要确认

-t:测试压缩文件有无损坏,但并不解压

-n:解压时并不覆盖已经存在的文件

eg:

本文我使用的命令是,在目录下新建一个LLD文件,将需要解压的LLD-logo_files.zip文件,解压到新建的LLD文件夹下:

unzip -d LLD LLD-logo_files.zip

我的文件目录结构: 

 (7)终端显示解压成功之后,打开LLD/LLD-logo_files文件夹,就可以看到解压内容了。

那么,解压zip文件的整个流程就结束了。

猜你喜欢

转载自blog.csdn.net/qq_45956730/article/details/124660414