ZIP 是最流行和最有效的存档文件格式。 它与任何平台兼容,包括 Linux、Windows 和其他基于 UNIX 的操作系统。 由于它被广泛使用,您会经常遇到 zip 文件。 而且您需要非常了解处理 zip 文件的方法才能使用它们。 如果您是 Linux 的初学者并且不知道如何在 Ubuntu 上压缩和解压缩文件,那么这个简短而简单的教程适合您。 在本教程中,我将向您展示在 Ubuntu Linux 上压缩和解压缩文件的所有可用方法(命令行和图形用户界面)。
在 Ubuntu 上压缩和解压缩文件
对于本教程,我们使用的是 Ubuntu 18.04 LTS 版本。 尽管本教程对于任何版本的 Ubuntu 都将完全相同。 对于该任务,我们需要检查我们的系统是否预装了 zip。 大多数情况下,它已安装。 如果该软件不存在,您可以通过以下命令安装它。 打开终端并运行以下命令:
sudo apt install zip unzip
此命令将安装任务所需的程序。
1.通过命令行压缩
使用 zip 命令从终端压缩文件。 您需要按以下方式编写它:
zip zipname file1 file2 file3 ... fileN
参数 zipname 是压缩文件的名称。 这些文件用一个空格一个接一个地连续写入。 您可以压缩无限数量的文件。 为了更好地理解,请看下图。
– –
在这里,所有三个文件 -samplefile1、samplefile2 和 samplefile3 都被压缩到 newzip.zip 文件夹中。 您还可以使用以下命令将文件夹与文件一起压缩:
zip zipname file1 file2… fileN folder1 folder2… folderN
该命令将以与以前相同的方式执行。 在这里,我们将两个带有文件夹的文件压缩到 newzip1.zip 文件中。
2.通过GUI压缩
您可以使用图形用户界面进行压缩。 Linux 系统为更简单的操作提供了出色的 GUI 界面。 首先,转到您需要压缩的文件的目录。 然后按 ctrl 选择文件并右键单击鼠标以查看以下选项。 为此选择压缩。
点击 t 后他会弹出下面的窗口。
在此处命名文件并选择压缩类型。 还有其他格式,如 .tz、.gz、.rar 等。对于这个任务,我们选择 .zip 格式. 您可以选择文件的位置。
3.通过命令行解压
要解压缩压缩文件,请转到目标目录。 然后你只需要使用 unzip 命令。 见下文-
unzip zipname
此处,zipname 是压缩文件的名称。
在这里,您将获得替换文件等选项。 这是因为我们将 zip 文件解压缩到与文件相同的文件夹中。 您应该输入 A 以提取所有如果 您想将文件提取到另一个目录中。 用以下方式编写命令:
unzip zipname -d directoryname
在这里,您应该在 -d 命令之后指定目录的名称。
4.通过GUI解压
要以图形方式执行此操作,您应该转到保存压缩文件的文件夹。 选择文件并执行以下指定的操作 –
5. 解压 .gz 文件
在 Linux 系统中,您会发现许多文件以 .gz 格式存档。 在 Ubuntu 中,您还可以提取该类型的文件。 只需使用以下命令-
gunzip filename.gz
gunzip
适用于其他存档格式,包括 z、.Z、.taz、.tgz、_z 等。 只需在命令后加上文件名,即可提取文件。
6.解压.rar文件
要解压缩 .rar 文件,您需要在计算机上安装解压缩包。 首先,使用以下命令安装它-
sudo apt-get install unar
给定的命令将解压缩 .rar 文件
unrar filename.rar
要将其提取到选定目录,请使用以下命令 –
unar -o ./directoryname filename.rar
7. 解压 .tar.gz 文件
另一种流行的存档文件格式是 .tar.gz。 您也可以在终端中解压缩它们。 首先,使用 gunzip 命令解压 .gz 文件——
gunzip filename.tar.gz
然后编写以下命令-
tar xvf filename.tar
如果您的系统有 GNU tar,您可以通过一个命令直接提取文件 –
tar zxvf filename.tar.gz
8. 解压 .7z 文件
要解压缩 .7z 文件,您需要先在计算机中安装 p7zip。 为此,请在终端上执行给定的命令。
sudo apt-get install p7zip-full
此命令列出文件的内容 –
7z l backup.7z
现在,编写以下命令来提取文件-
7z e backup.7z
9. 使用 Python 脚本解压
如果您不想安装任何东西来提取文件,您可以使用脚本来执行此操作。 Ubuntu 的脚本语言 Python 带有提供解压缩功能的所有必需模块。 以下脚本可用于解压缩 zip 文件。
#!/usr/bin/env python3 import sys from zipfile import PyZipFile for zip_file in sys.argv[1:]: pzf = PyZipFile(zip_file) pzf.extractall()
然后运行以下命令来运行此脚本并解压缩您的文件-
python3 pyunzip.py filename.zip
10. 使用 Perl 脚本解压
Perl 也是一种用于 Linux 的脚本语言,并提供与上述 Python 类似的模块。 这个简单的 Perl 脚本将允许您解压缩文件。 只需穿上以下 –
#!/usr/bin/env perl use Archive::Extract; foreach my $filepath (@ARGV){ my $archive = Archive::Extract->new( archive => $filepath ); $archive->extract; }
然后编写以下命令来提取您的 zip 文件-
perl perlunzip.pl filename.zip
最后的想法
至此,我们到了教程的结尾。 在这里,我们试图描述如何在 Ubuntu 上压缩和解压缩文件的所有可能方式。 当您使用远程服务器时,命令行实用程序更有用。 GUI 格式简单且可用于正确的上下文菜单,以使 Windows 和 macOS 用户在 Linux 上更加自如。
如果您不想再安装任何东西来解压缩文件,您也可以编写 Python 或 Perl 脚本来完成这项工作。 我们为该任务提供了脚本。 当您开发一些需要您将解压缩功能嵌入环境的东西时,这是令人信服的。
这就是在 Ubuntu 上压缩和解压缩文件和文件夹的过程。 我希望本教程足以学习整个内容。 如果我错过了有关此问题的任何内容,请在评论中告诉我。 快乐学习!