在 Linux 上如何压缩文件和文件夹

本文将向您介绍如何在 Linux 上使用 Zip 命令压缩文件和目录。

Zip 是最流行的压缩文件格式,它可以无损数据压缩,以减小文件大小。

在 Linux 上如何压缩文件和文件夹
在 Linux 上如何压缩文件和文件夹

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/

(0)
牛奇网牛奇网
上一篇 2022年4月28日 上午8:54
下一篇 2022年4月29日 上午9:07

相关推荐

发表回复

登录后才能评论
2024年独立站建站最佳服务器主机Cloudway黑五大促前4个月40%OFF,立即获取优惠