如何在 Linux 中压缩文件夹如何在 Linux 中压缩文件夹如何在 Linux 中压缩文件夹如何在 Linux 中压缩文件夹
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中压缩文件夹

文件夹压缩是在节省存储空间的同时组织计算机上的数据的好方法。下面介绍了如何在 Linux 中将文件夹添加到 zip 存档中。

ZIP 是一种非常有用的存档文件格式,有助于存储和文件管理。借助高效的压缩实用程序,您可以将多个文件和文件夹合并为一个文件,从而有效地共享它们。

在 Linux 中,压缩文件夹可以节省大量空间和网络带宽。自 1989 年开发以来,ZIP 已成为压缩数据和减小文件大小的首选方法之一。

使用一些本机命令(例如 zip),您也可以轻松地在基于 Linux 的系统上压缩文件夹。

如何在 Linux 上安装 zip

大多数时候,您不会发现 Linux 系统上默认安装了 zip 实用程序。要安装 zip,您可以使用发行版的默认包管理器。

在 Ubuntu 和 Debian 上:

sudo apt install zip

使用以下命令在 CentOS 和 Fedora 上安装 zip:

sudo yum install zip

在 Arch Linux 和 Manjaro 上:

sudo pacman -S zip

运行以下命令在 OpenSUSE 上安装 zip:

sudo zypper install zip

压缩过程如何进行?

一旦调用 zip 命令,该实用程序就会开始扫描输入中指定的文件。如果扫描时间超过五秒,zip 命令将显示消息:扫描文件。

有趣的是,作为用户,您如何了解后端发生的情况。如果输出每隔两秒显示一次进度点,则表示文件正在处理中。

如果经过的时间超过两秒,则意味着该命令需要时间来定位文件或网络连接速度很慢。如果 zip 无法找到特定文件,它会发出警告,但仍会继续处理您的请求。

最后,如果在此过程中跳过了某些文件,该命令将在最后发出警告,告诉您它处理了多少个文件以及跳过了多少个文件。

使用命令行压缩文件夹

使用以下命令语法来压缩文件夹:

zip -r outputfile folder1 folder2 folder3

...其中 outputfile 是存档的名称,folder1、folder2 和 folder3 是绝对或文件夹的相对路径。

让我们尝试将 data 文件夹归档到名为 temp.zip 的 zip 文件中。为此,请运行以下命令:

zip –r temp.zip /data

运行上述命令后,使用 Is 命令确认存档的创建。

ls –l | grep .zip

如果 zip 命令确定文件大小太大,它将按原样存储该文件,而不对其进行压缩。

指定压缩级别

您可以使用-Z标志指定压缩方法。

zip -r -Z bzip2 archivename.zip directory_name

输出将显示添加到存档中的每个文件的压缩级别。

此外,您可以使用 0 到 9 范围内的数字指定压缩级别。默认值为-6;但是,使用 -0 来存储不压缩的文件。另一方面,-9 将强制 zip 命令对存档中的所有文件使用最佳压缩。

zip -9 -r archivename.zip directory_name

使用 find 压缩文件夹

要压缩路径未知的文件夹,可以有效地使用 find 命令。首先通过管道将 find 传递给 exec 命令,以便您可以执行 zip 命令来创建存档。

对于当前工作目录中存在的压缩文件夹,请运行以下命令:

find . –maxdepth 1 type d –exec zip archive.zip {} +

使用此选项非常有用,因为您可以灵活地递归选择存档文件夹。您还可以选择将特定级别的文件夹压缩到存档中。

使用 GUI 压缩文件夹

大多数 Linux 中的每个桌面环境都包含一种压缩文件的方法。尽管本指南重点关注 Ubuntu,但请放心,其他 Linux 发行版的过程也类似。

要使用图形用户界面创建压缩文件,请从“应用程序”菜单启动系统的文件管理器应用程序。

窗口打开后,选择您要压缩的文件夹。要选择多个文件夹,请在单击文件夹时按住 Ctrl 键。

完成后,右键单击任何文件夹以打开菜单。选择压缩按钮。该对话框将询问您以下信息:

  • 存档名称

  • 存档类型(选项包括 ZIP、TAR.XZ 和 7Z)

输入名称并选择压缩文件的类型后,点击顶部的创建按钮。

通过压缩文件夹在 Linux 上节省存储空间

考虑到 Linux 生态系统中其他实用程序的复杂性,zip 命令相当容易使用。虽然 GUI 过程是无缝且非常简单的,但使用终端的替代过程也不是那么困难,特别是如果您可以掌握正确的命令来完成所需的操作。

©2015-2025 艾丽卡 support@alaica.com