如何在 Linux 中解压文件以及 Ubuntu

Zip 文件是包含不同文件和目录的压缩文件夹。文件通常被压缩以便更好地组织和传输,并防止损害数据完整性和安全性。

Linux和 Ubuntu 允许用户压缩和解压缩文件和目录。但是,与其他操作系统不同,两者的处理方式略有不同。本教程将探讨如何在 Linux 上解压缩文件和 Ubuntu 以及如何在不同场景中使用 zip 文件。

如何解压文件 Ubuntu/Linux 使用命令行

使用以下步骤在 Linux 中解压缩 zip 文件:

步骤1) 打开你的终端。

将文件解压到 Ubuntu/Linux 使用命令行

在您的计算机上找到终端并双击它。

步骤2) 导航到目录。您可以输入 CD 命令,然后输入目录路径来访问其文件夹中的文件。

cd Documents

将文件解压到 Ubuntu/Linux 使用命令行

在这种情况下,该文件位于 Documents 文件夹中。

步骤3) 使用 Linux unzip 命令。

unzip Compress1.zip

将文件解压到 Ubuntu/Linux 使用命令行

在这种情况下,该文件称为 Compress1.zip。请记住替换使用您的压缩文件的实际名称。

步骤4) 将文件解压到您喜欢的位置。例如:

unzip Compress1.zip -d <destination>

将文件解压到 Ubuntu/Linux 使用命令行

unzip Linux 命令会将 zip 文件的内容解压到当前目录中。您可以使用 -d 命令选择一个首选位置。

代替使用您喜欢的文件夹的名称。

步骤5) 使用 ls 命令验证提取的文件。输入 ls 在您的终端上查看系统上的文件列表,并验证文件是否已成功解压。

将文件解压到 Ubuntu/Linux 使用命令行

unzip 命令还有其他不同的组件,使得在 Linux 中解压 zip 文件变得更加容易,例如:

  • [options]:这指的是您可以与 unzip 命令一起使用的不同选项。一些最常见的选项包括:
    • -l:列出 zip 文件的内容但不提取它们。
    • -v:提取文件时显示详细输出。
    • -q:静默执行提取而不显示任何输出。
    • -o:覆盖现有文件而不提示确认。
  • :指定解压的 zip 文件的名称或路径。
  • [-d ]:这通常是可选的,允许您指定要放置解压文件的目标目录。这通常是可选的,允许您将 Linux unzip 定向到您选择的目录。

您随时可以在终端上输入该命令,以获取有关其用法和可用选项的更多信息。

请注意: Linux 命令 区分大小写。因此,在指定文件和目录名称时,请始终使用正确的大写字母。

您可以通过运行来参考该命令的手册页 man unzip 在终端中了解有关使用 unzip 命令的更多信息。

如何使用 GUI 工具在 Linux 中解压缩文件

您需要一个 Linux 发行版,例如 Ubuntu,使用 GUI 工具。 Ubuntu 为用户提供用户友好的存档管理工具,用于处理压缩文件。这使得可以使用 Ubuntu 解压缩文件。

如何使用解压缩文件 Ubuntu的档案管理器

要解压缩文件 Ubuntu 使用档案管理器:

步骤1) 在您的计算机上找到 zip 文件。

使用 GUI 工具在 Linux 中解压缩文件

步骤2) 右键单击您的存档文件以显示上下文菜单。

使用 GUI 工具在 Linux 中解压缩文件

步骤3) 通过选择“从此处提取”或“提取到...”来选择提取文件的首选目标。

使用 GUI 工具在 Linux 中解压缩文件

步骤4) 如果选择“提取到...”,请选择提取文件的首选目标位置。

使用 GUI 工具在 Linux 中解压缩文件

步骤5) 单击“选择”继续并等待提取。

使用 GUI 工具在 Linux 中解压缩文件

步骤6) 访问指定目标目录中解压的文件。解压后的文件将保留原始 zip 文件的名称和位置。

使用 GUI 工具在 Linux 中解压缩文件

档案管理器提供用户友好的界面来创建、查看和提取各种 zip 格式。它允许您比使用终端时更轻松地压缩、提取和管理档案中的文件。

Linux 上解压文件时的常见问题

在 Linux 上解压文件时也可能会遇到问题。这些问题包括:

文件权限不足

缺乏访问 zip 文件所需的权限可能会导致解压过程中出现错误。例如,打开受密码保护的 zip 文件时如果没有正确的密码,就会出现问题。为了避免此类问题,您必须在访问 zip 文件时拥有所需的权限。

文件损坏

损坏的文件在解压过程中也会出现问题。通常,损坏发生在下载过程中。其他时候,损坏是由于其他因素造成的,例如存储中的文件处理不当。

如果您在解压过程中遇到由于损坏而导致的问题,请尝试再次下载该 zip 文件或获取未损坏的另一个版本的 zip 文件。

不兼容的压缩格式

Zip 文件有多种压缩格式。注意这些格式很重要,因为每种格式都有相应的解压缩命令。尝试使用 ZIP 文件的“unzip”命令解压缩 TAR 文件会导致问题。

不完整的下载

下载不完整也会导致解压文件时出现问题。请确保在解压文件之前已下载完整文件。

缺乏必要的工具

如果您缺少解压工具,某些格式会遇到问题。例如,如果您没有在 Linux 上安装“rar”实用程序,则在尝试解压和提取 RAR 文件时会遇到问题。

文件名编码问题

如果您尝试解压的文件的文件名使用的字符编码与系统上设置的字符编码不同,则可能也会遇到问题。因此,请确保系统上的字符编码与 zip 文件中的文件名匹配。

文件大小限制

如果您的系统对文件大小有限制,那么在解压特定大小的文件时可能会遇到问题。每次尝试提取大文件时,这都会导致错误。请务必检查文件系统限制,并在需要时进行相应调整。

高级 Zip 文件技术

还可以在 Linux 的命令行界面对 zip 文件执行高级操作。

创建和修改不同文件的一些高级操作包括:

步骤1) 将文件添加到现有的 zip 文件:

zip -u myfiles.zip file3.txt

-u 选项允许您使用 file3.txt 更新现有的 zip 文件,即 myfiles.zip。

步骤2) 从 zip 文件中删除文件:

zip -d myfiles.zip file2.txt

-d 选项允许您从 myfiles.zip 档案中删除 file2.txt。

步骤3) 列出 zip 文件的内容:

unzip -l myfiles.zip

unzip 命令中的 -l 选项允许您列出 myfiles.zip 存档的内容而不提取它们。

步骤4) 密码保护 zip 文件

您可以使用 -p 选项加上您想要的密码来使用密码保护您的 zip 文件。

zip -r -e -P <password> <archive_name>.zip <file1> <file2> <file3> ...

代替输入你想要的密码, .zip 为您的 zip 文件指定所需的名称,以及, , ...其中包含您想要添加到 zip 存档中的文件或目录列表。

例如,如果您想创建一个受密码保护的文件名为 myfiles.zip,其中包含 file1.txt 和 directory/,您可以运行:

zip -r -e -P mypassword myfiles.zip file1.txt directory/

再次输入密码进行确认。提取或查看档案中的内容时也需要输入密码。

步骤5) 使用 zip 文件进行备份

在终端上输入以下命令,将 zip 文件用作 Linux 中的备份。

zip -r backup.zip <file1> <file2> <directory1> <directory2> …

代替您想要包含在备份中的文件和目录。

步骤6) 更新现有的备份 zip 文件

可以使用较新版本的文件来更新现有的备份 zip 文件。

为此,请在终端上输入以下命令:

zip -ur backup.zip <file1> <file2> <directory1> <directory2>

-u 选项将使用文件和目录的更新版本更新现有的备份 zip 文件 (backup.zip)。只有未更改的文件或存档中尚未包含的文件才会被添加。

例如,要使用 file1.txt、file2.txt directory1/ 和 directory2/ 的修改版本更新备份,请运行:

zip -ur backup.zip file1.txt file2.txt directory1 directory2

步骤7) 将备份 zip 文件解压到特定目录

如果您希望使用 Linux zip 文件并将其从备份文件提取到工作目录中:

unzip backup.zip

步骤8) 解压文件夹中的许多文件

要解压缩特定文件夹中的多个文件:

unzip '*.zip'

列出备份文件的内容

使用以下命令列出备份文件的内容而不提取它们。

unzip -l backup.zip

结语

压缩和解压文件使我们能够更安全地组织和传输文件。虽然 Linux 和 Ubuntu 是强大且多功能的操作系统,其压缩和解压缩过程仍然简单而高效,使您可以轻松处理不同的文件和目录。