如何在 Ubuntu 中压缩文件夹
有时,您想与某人共享包含一组文件的目录或文件夹。在这种情况下,以 .zip 文件格式压缩文件夹是一个好方法。 Zip 是许多操作系统中常用且流行的文件压缩存档文件格式,可提供无损数据压缩功能。
zip 文件表现为由更多压缩文件或文件夹组成的容器。还有更多文件格式,例如 .tar 扩展名,这也是 Linux 系统使用的常见做法,但使用 .zip 扩展名压缩文件夹仍然是普遍存在的,也是一个完美的选择。
当您将文件从一台计算机传输到另一台系统时,使用 Zip 文件格式进行文件压缩需要更少的磁盘空间并节省网络带宽。与未压缩的文件相比,压缩文件格式的传输速度更快。这些压缩的 zip 文件夹可以使用 Linux、macOS 和 Windows 操作系统中的支持实用程序轻松提取。
您将在本指南中学习如何在 Ubuntu Linux 操作系统中压缩文件夹。我们将解释两种压缩文件夹的方法;一种方法是使用命令行压缩文件夹,另一种方法是使用 Gnome 图形界面环境。我们将在本文中介绍的所有步骤都已在 Ubuntu 20.04 LTS focus fossa 发行版上实现。
方法 1:使用终端或命令行方法压缩文件夹
在详细介绍之前,请确保您的系统上安装了 zip 命令行实用程序来压缩文件夹。
安装 zip 命令行实用程序
“zip”是一个命令行实用程序,可以帮助您压缩文件。在大多数 Linux 发行版中,默认情况下不安装此 zip 实用程序。因此,如果您的 Ubuntu 发行版上没有此实用程序,那么您可以使用 Ubuntu 官方 apt 存储库轻松安装它。要在 Ubuntu 系统上安装“zip”命令,请在终端上使用以下命令:
$ sudo apt install zip
安装 zip 实用程序后,使用以下命令检查安装的版本:
使用 zip 实用程序压缩文件夹
要通过命令行压缩文件夹,请使用以下语法:
示例
例如,我们想要压缩文件夹“MyDocsFolder”。以下命令将创建此文件夹的 zip 存档:
文件夹内容和压缩方法将打印在终端上,验证所有文件是否已通过 zip 实用程序成功压缩并添加到 .zip 存档中。
使用 Zip 实用程序压缩多个文件夹
您可以将多个目录或文件夹添加到单个 zip 存档中。同样,您也可以在同一个存档中包含多个文件。使用以下命令,您可以创建多个文件和文件夹的 zip 存档:
$ zip -r MyDocsFolder.zip MyDocsFolder PersonalFolder file1.txt file2.txt file3.txt
Zip 压缩方法
Zip 实用程序使用各种压缩方法。两种最常用的压缩方法是存储和压缩。
Deflate:zip命令的默认压缩方式是‘deflate’。
存储:如果 zip 实用程序找到可以压缩的文件,它只会将其包含到 zip 存档中,而不使用“存储”方法进行压缩。
在大多数 Linux 发行版中,zip 命令还支持‘bzip2’压缩方法。
如何创建受密码保护的 zip 文件?
如果您想将敏感信息存储在 zip 存档中,请使用选项“-e”进行存档加密,如下所示:
上述命令将要求您输入并验证存档的密码:
通过指定大小创建分割的 Zip 文件
有时,您需要将数据存储在另一台服务器或文件托管服务上,而该服务器或文件托管服务仅允许您上传有限的文件大小。例如,您有 2 Mb 的数据可供上传,但它只允许您上传 100 kb 的数据文件。在这种情况下,您可以使用选项“-s”后跟有限的指定存档文件大小来创建分割存档文件,如下所示:
达到指定的大小限制后,上述命令会在主目录中创建一个新的 zip 存档文件。
zip命令的使用
使用 zip 命令行实用程序,您可以创建包含当前目录的所有文件的 zip 存档。
要通过包含所有隐藏文件来创建存档文件,如下所示:
您还可以创建当前目录中所有 MP3 文件的 zip 存档而不压缩文件,如下所示:
上面的命令‘-0’显示了压缩级别。当您使用压缩级别“0”时,文件将存储在存档中而不进行任何压缩。压缩级别从“-0 到-9”变化。 “-6”是默认压缩级别,当您使用“-9”时,它将强制 zip 命令对所有文件采用优化压缩。
方法 2:使用 Gnome GUI 压缩文件夹
使用 Gnome 图形桌面环境压缩文件夹时需要执行以下步骤:
使用 Gnome 桌面,然后导航到要压缩的文件夹。
选择并右键单击该文件夹。现在,从下拉列表中选择选项“压缩”,如下所示:
接下来,选择“.zip”扩展名并为 zip 存档指定合适的名称。现在,单击“创建”,如下所示:
您会注意到 zip 存档将在原始文件夹所在的当前目录中创建。
结论
我们讨论了如何在 Ubuntu 20.04 系统中使用 zip 命令行实用程序创建 zip 存档。我们介绍了使用命令行和使用 Gnome GUI 方法压缩文件夹的两种方法。根据您的要求,您可以选择合适的方法。我希望上面提到的有关使用 zip 命令压缩文件夹的详细信息对您有所帮助。