7-拉链是一款免费开源、跨平台、功能强大、功能齐全的文件归档器,具有高压缩比,适用于视窗。它有一个强大的命令行版本,已被移植到Linux/POSIX系统。
它具有很高的压缩比7z格式化为拉兹玛和LZMA2压缩,支持许多其他存档格式,例如 XZ、BZIP2、GZIP、TAR、ZIP 和 WIM 等打包和解包; AR、RAR、MBR、EXT、NTFS、FAT、GPT、HFS、ISO、RPM、LZMA、UEFI、Z 以及许多其他仅用于提取的文件。
它提供了强大的AES-2567z 和 ZIP 格式加密,提供的压缩比为2-10%适用于 ZIP 和 GZIP 格式(比 PKZip 和 WinZip 提供的格式好得多)。它还具有 7z 格式的自解压功能,并且已本地化为多达 87 种语言。
如何在 Linux 中安装 7zip
港口为7zip在 Linux 系统上称为p7zip,该软件包预装在许多主流 Linux 发行版上。您需要安装p7zip-完整软件包以获取系统上的 7z、7za 和 7zr CLI 实用程序,如下所示。
在 Debian、Ubuntu 或 Linux Mint 上安装 7zip
基于 Debian 的 Linux 发行版附带了三个与以下相关的软件包7zip他们是p7zip,p7zip-完整和p7zip-rar。建议安装p7zip-完整包,支持多种存档格式。
$ sudo apt-get install p7zip-full
在 Fedora 或 CentOS/RHEL 上安装 7zip
基于 Red Hat 的 Linux 发行版附带了两个相关的软件包7zip他们是p7zip和p7zip 插件。建议安装这两个软件包。
要安装这两个软件包,您需要在 CentOS/RHEL 发行版上启用 EPEL 存储库。在 Fedora 上,无需设置额外的存储库。
$ sudo yum install p7zip p7zip-plugins
一旦7zip安装软件包后,您可以在以下部分中进一步学习一些有用的 7zip 命令示例来打包或解压各种类型的存档。
了解 Linux 中的 7zip 命令示例
1.创建一个.7z存档文件,使用"a"选项。支持创建的存档格式为 7z、XZ、GZIP、TAR、ZIP 和 BZIP2。如果给定的存档文件已经存在,它会将文件“添加”到现有存档中,而不是覆盖它。
$ 7z a hyper.7z hyper_1.4.2_i386.deb

2.要提取一个.7z存档文件,使用"e"选项,它将在当前工作目录中提取存档。
$ 7z e hyper.7z

3.要选择存档格式,请使用-t(格式名称)选项,允许您选择存档格式,例如 zip、gzip、bzip2 或 tar(默认为 7z):
$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4.要查看存档中的文件列表,请使用"l"(列表)功能,它将显示存档格式的类型、使用的方法、存档中的文件以及其他信息,如图所示。
$ 7z l hyper.7z

5.要测试存档文件的完整性,请使用"t"(测试)功能如图所示。
$ 7z t hyper.7z

6.要备份目录,您应该使用7扎保留文件所有者/组的实用程序,与 7z 不同,-si选项允许从标准输入读取文件。
$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z
7.要恢复备份,请使用-so选项,它将输出发送到标准输出。
$ 7za x -so tecmint_files.tar.7z | tar xf -
8.要设置压缩级别,请使用-mx选项如图所示。
$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z
9.要更新现有存档文件或从存档文件中删除文件,请使用"u"和"d"选项,分别。
$ 7z u <archive-filename> <list-of-files-to-update> $ 7z d <archive-filename> <list-of-files-to-delete>
10.要为存档文件设置密码,请使用-p{password_here} 标志如图所示。
$ 7za a -p{password_here} tecmint_secrets.tar.7z
欲了解更多信息,请参阅7z手册页,或转到 7zip 主页:https://www.7-zip.org/。
现在就这些了!在本文中,我们解释了 Linux 中的 10 个 7zip(文件存档)命令示例。使用下面的反馈表提出任何问题或与我们分享您的想法。
