本文将向您介绍如何在 Linux 上使用 Zip 命令压缩文件和目录。
Zip 是最流行的压缩文件格式,它可以无损数据压缩,以减小文件大小。
Zip 程序可以将一个或多个文件压缩到单个 zip 压缩包中。此外,还可以使用单个命令将整个文件夹打包到 Zip 压缩包中。
首先,必须先安装zip
,在大多数 Linux 发行版中默认不安装它。
在 Fedora / RedHat / AlmaLinux / Rocky Linux 上安装 zip:
sudo dnf install zip
在 Ubuntu / Debian / Linux Mint 上安装 zip:
sudo apt install zip
如何在 Linux 中压缩文件和目录
要在 Linux 上使用 zip
命令创建 Zip 文件,需要确定zip
压缩包文件的名称以及要将哪些文件存入压缩包中。
zip <archivename> <filename1> <filename2> ...
例如,要创建一个名为 my-archive.zip
的压缩包文件,且其中包含文件file1.txt
和file2.txt
,则执行下面的命令:
zip my-archive.zip file1.txt file2.txt
每个文件在添加到压缩包时都会在进程中体现。还会显示文件的名称和文件的压缩比例。
如果不想在创建压缩包文件时显示进度,可以使用-q
( --quiet
) 选项。
zip -q my-archive.zip file1.txt file2.txt
要在 Zip 文件中包含子目录及其包含的所有内容,请使用-r
( --recurse-paths
) 选项,并在命令中体现子目录的名称。
zip -r my-archive.zip directory1/ directory2/ file1.txt file2.txt
如何在 Linux 中创建有密码的 Zip 文件
在 Linux 中创建加密的 Zip 文件非常容易。
例如,可以使用-e
( --encrypt
) 选项,系统会提示您输入密码,然后会重新输入以验证密码匹配。请注意,在输入密码时不会显示在终端中。
zip -e my-archive.zip file1.txt file2.txt
如何在 Linux 中更新现有的 Zip 文件
例如,假设我们有一个 Zip 压缩文件,我们要用新版本替换压缩包中的一个文件。可以使用-u
( --update
) 选项将更新的文件添加到压缩包中。
下面,我们将更新的 file1.txt
和新创建的file3.txt
添加到压缩包中。
zip -u my-archive.zip file1.txt file3.txt
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/zip-command-on-linux/