zip

Linux如何创建zip压缩文件存档

Zip是最流行的压缩存档文件格式之一。使用zip,您可以将多个文件压缩为一个文件

3 min read
By myfreax
Linux如何创建zip压缩文件存档
Linux如何创建zip压缩文件存档

Zip是最流行的压缩存档文件格式之一。使用zip,您可以将多个文件压缩为一个文件。

这不仅可以节省磁盘空间,还可以节省网络带宽。这就是为什么您几乎总是会遇到zip文件的原因。

作为普通用户,您经常会在Linux 解压缩文件。但是如何在Linux压缩文件夹?在本教程中我们将说明如何在Linux 创建zip压缩文件存档。

安装zip

要检查您的系统上是否安装zip,请运行命令zip --version,命令将会打印zip的版本号。

如果您的系统上未安装unzip,终端将会提示你bash: command not found: zip。可以使用发行版的软件包管理器进行安装。

如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux mint,可以运行sudo apt update && sudo apt install zip安装zip。

如果你的计算机运行的是基于Redhat的Linux发行版,例如Fedora,CentOS。可以运行sudo yum install zip安装zip。

sudo apt install zip
sudo yum install zip

zip 命令压缩文件和目录

要使用zip命令压缩一个或多个文件,请在zip命令指定存档文件的名称,然后是指定要添加到zip存档的文件。文件使用空格分隔。

如果指定的名称省略扩展名.zip,zip命令将会自动添加扩展名到存档名称。例如命令zip archivename filename将创建一个与之相同名称的存档archivename.zip

通常,你都是压缩目录及其子目录的所有文件,但zip命令并不会递归压缩所有文件与目录,如果需要递归压缩文件与目录,请使用unzip命令的-r选项。

默认情况下,zip命令打印添加到存档的文件名称和压缩方法。要禁止zip命令打印这些信息,可以使用zip命令的-q选项。

zip archivename.zip filename1 filename2 filename3
zip -q archivename.zip filename1 filename2 filename3
zip -r archivename.zip directory_name
adding: filename1 (deflated 63%)
adding: filename2 (stored 0%)
adding: filename3 (deflated 38%)

Linux 压缩文件夹

虽然这里使用Ubuntu,但在使用GNOME或其他桌面环境的Linux发行版,该方法应该几乎相同。

如果您想在桌面环境压缩文件或文件夹,只需点击几下即可。转到您要压缩文件夹。

然后选中要压缩的文件和文件夹。右键单击并选择压缩。您也可以对单个文件执行相同的操作。

选择文件,右键单击并单击压缩

现在您可以创建zip、tar.xz或7z格式的压缩存档文件。这三个文件的格式都是可用于压缩文件的各种压缩算法。

在提示的输入框中,输入你想要的存档名称,然后点击创建。应该不会花很长时间,您应该会在同一目录中看到一个存档文件。

创建存档文件