当前位置:首页 > 编程语言 > 正文内容

如何在终端中使用SSH解压缩ZIP文件(适用于Linux服务器)

a811625532年前 (2024-01-17)编程语言12

从 ZIP 文件(如我们的可下载备份功能生成的文件)恢复备份有时会是一个漫长的过程。如果在前在本地计算机上解压缩 ZIP 文件,很可能会遇到瓶颈,因为 SFTP 只能同时传输有限数量的文件。

幸运的是,有一种更快的 *** 可以大大缩短备份恢复时间。

与其在本地解压缩 ZIP 文件并上传解压缩后的文件夹,不如先将 ZIP 文件上传到服务器,然后再解压缩,这样通常会更快。

在本篇文章中,我们将介绍如何使用 SSH 解压上传到服务器的文件。在我们的示例中,我们将解压服务器上的备份文件,但同样的技术也可用于解压任何 Linux 服务器上的任何 ZIP 文件。

第 1 步 – 使用 SSH 登录服务器

之一步是用 SSH 登录服务器。为此,你需要一个 SSH 客户端,如 macOS 和 Linux 中的或 Windows 上的,以及 SSH 登录详细信息–IP 地址、用户名、密码(可选)和端口。

密码与公钥验证

你可能想知道为什么密码是可选的。使用 SSH 登录服务器时,有两种身份验证 *** :密码和公钥身份验证。密码验证 *** 使用纯文本密码。

公钥身份验证被广泛认为是比密码身份验证更安全的替代 *** 。公钥验证 *** 要求你生成一对密钥–公钥和私钥。公钥上传到服务器,私钥存储在本地计算机上。在 SSH 登录过程中,会验证这两个密钥之间的加密链接,以验证用户身份。

部分服务器提供商支持用户通过面板上传 SSH 公钥。如果您使用的是其他服务器提供商,我们建议您查看相关文档,了解如何将 上传到服务器。

现在我们已经介绍了密码和公钥验证的区别,接下来让我们看看 SSH 登录过程。

我们通常可以在仪表盘中找到服务器的 SSH 详细信息。

找到登录信息后,可以使用以下 SSH 命令登录。

>ssh username@ip-address -p port

根据下面的登录信息示例,SSH 终端命令为 ssh kinstasite@146.148.59.197 -p 24910。如果不使用公钥身份验证,执行登录命令后还会提示输入 SSH 密码。

  • IP 地址: 146.148.59.197
  • 用户名: kinstasite
  • 端口: 24910

SSH 登录成功后,你应该会在终端窗口中看到如下内容。

SSH 终端窗口

第 2 步 – 安装 Unzip 软件包(可选)

在某些 Linux 发行版中,默认情况下不安装 unzip 软件包。Kinsta 用户不必担心安装 unzip 软件包,因为我们的所有网站容器都自动安装了该软件包。如果你管理的服务器没有安装 unzip 软件包,你可以使用下面的命令来安装它,注意需要 sudo 级别的权限。

Ubuntu 和 Debian

sudo apt install unzip

CentOS 和 Fedora

sudo yum install unzip

第 3 步 – 使用终端解压 ZIP 文件

下一步是导航到 ZIP 文件并解压。要导航到正确的文件夹,我们可以使用 ,如下图所示。

>cd directory

我们已将 backup.zip 文件上传到 ~/private 目录,因此将使用下面的命令。

>cd ~/private

注意我们的终端提示现在如何显示 ~/private 目录。

导航到包含 ZIP 文件的目录

我们可以使用 ls 命令列出当前目录下的文件和文件夹。在下面的截图中,你可以看到 ~/private 目录中的 backup.zip 文件。

在终端中列出文件

解压 ZIP 文件有两种 *** 。你可以将其解压到当前目录或其他目录。

要将文件解压到当前目录,请使用下面的命令。

>unzip your-file.zip

要将文件解压缩到其他目录,请使用此命令。

>unzip your-file.zip -d directory

对于 backup.zip 文件,我们要将其解压到 ~/public 文件夹,可以使用下面的命令来完成。

>unzip backup.zip -d ~/public

运行 unzip 命令后,你会看到一系列以 “inflating” 开头的行。这表明解压过程已成功启动。

在终端中解压文件

解压缩过程结束后,使用 cd 命令导航到目标目录,并使用 ls 命令列出文件,以验证解压缩后的文件是否在正确的位置。

验证解压后的文件

如果想在解压缩后删除原始 ZIP 文件,可以使用 rm 命令,如下所示。

>rm /path/to/your-file.zip

一般来说,如果要处理超过 50 MB 大小的 ZIP 文件,在服务器上解压缩通常比在本地计算机上解压缩更快。不过,解压 ZIP 文件还有更多好处,因为除了恢复备份,还能在很多情况下发挥作用。

小结

使用 SSH 在终端中解压 ZIP 文件可以大大加快工作流程,尤其是在批量上传大量文件的情况下。使用本帖中列出的 SSH 命令,你就能快速恢复备份和移动内容,而无需等待漫长的 SFTP 上传。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/8177.html

分享给朋友:

“如何在终端中使用SSH解压缩ZIP文件(适用于Linux服务器)” 的相关文章

宝塔面板教程之网站管理篇

宝塔面板教程之网站管理篇

宝塔面板中的网站管理是非常重要的一部分,也是站长经常需要使用到的功能模块。网站管理,主要用于管理和创建WEB站点。如果您是宝塔面板的使用用户,应该对此模块有充分的了解,以便于您更高效地管理网站。 宝塔面板网站管理模块包括:添加新网站、修改默认页、设置默认站点、站点列表、站点的运行与停止、备份站点、...

27个学习PHP的最佳教程(免费和付费资源)

27个学习PHP的最佳教程(免费和付费资源)

对于初学者和那些刚刚进入WordPress开发的人来说,PHP是您可以开始的最佳起点之一。这是一种超级简单直接的语言,使其成为之一,因此相当容易上手,它构成了在线开发的支柱。另外,如果你想在WordPress后端工作,你肯定需要学习它。 但是,如果您不想在昂贵的大学课程上花费数月或数年时间怎么...

20个最佳Laravel免费和付费教程资源

20个最佳Laravel免费和付费教程资源

Laravel多年来一直是PHP应用程序开发的摇滚明星,这是有充分理由的。庞大的生态系统、活跃的社区、强大的就业市场、成功的初创公司——它拥有一切让采用新技术变得值得的东西。 如果你想学习Laravel,你不需要更进一步。通过浏览本指南,您可以找到最适合您的Laravel教程,与您的知识水平和...

如何成为一名出色的Java开发人员

如何成为一名出色的Java开发人员

美国劳工统计局估计在美有超过软件开发人员。根据2021年的数据,其中,这是世界上使用最广泛的五种编程语言之一。 自然,学习Java并成为Java开发人员对于任何对软件开发感兴趣的人来说都是明智的职业选择。 在本综合指南中,您将学习成为Java开发人员所需的一切知识。我们将分解您需要的技能、工...

揭开Laravel面纱:用于构建Web应用程序的跨平台PHP框架

揭开Laravel面纱:用于构建Web应用程序的跨平台PHP框架

近年来,Web应用程序和网站的开发变得越来越简单。即使是我们当中最受技术挑战的人也已经相当熟练地使用WordPress和Wix等产品。 对于更高级的开发人员,有许多工具可以帮助简化开发过程。这些工具中最有用的工具之一是Laravel。 本文回答了“什么是Laravel?”这个问题。通过将其分...

Cloudflare即将完全弃用Host API集成

Cloudflare即将完全弃用Host API集成

Cloudflare已宣布弃用HOST API集成,这将影响Cloudflare的传统主机和经销商合作伙伴。 Cloudflare弃用HOST API Cloudflare Legacy Host API将于2022年11月1日正式被弃用。Cloudflare表示,由于支持和维护程序...