如何在Linux中安装和使用7 zip

时间:2020-02-23 14:38:33  来源:igfitidea点击:

7-zip是一个免费的开源文件归档,使用7z文件格式(扩展)。
但是,此工具可以读取和写入其他文件格式。
7-ZIP在Windows用户中最受欢迎。
它可以在命令行或者图形用户界面中运行读写存档文件。
虽然7-zip是免费的,并且代码在gnu lgpl许可证下,但是未ar代码具有虚构的限制。

在大多数Linux发行版中,在大多数Linux发行版中默认情况下,不支持限制以防止RAR压缩算法的反向工程。
如果尝试提取7 zip存档文件,则可能会收到以下错误:

Error extracting 7z archive

但是,这不应该担心你。
我们将在Linux上安装7-zip以及如何使用它来提取和存档文件。

当我们在Ubuntu终端上执行APT安装7-Zip时执行命令时,我们将收到错误,如:无法找到Package 7-zip。
也就是说,在Linux中,7zip被打包为p7zip。

在Linux中安装7-zip

如上所述,P7ZIP是Linux系统中7-Zip的包格式。
p7zip有三个版本-p7zip,p7zip-full和p7zip-rar。
p7zip和p7zip-full与密切相关。
唯一的区别是p7zip-full为更多7z压缩算法提供支持。
p7zip为p7zip-rar文件提供支持。
为了更好的经验,我们将安装P7Zip-Full和P7zip-rar。

在Ubuntu上安装7-zip

1.从应用程序菜单启动终端或者使用键盘组合Ctrl + Alt + Z.

2.在Ubuntu启用Universe存储库。
这是保存p7zip包的存储库。

sudo add-apt-repository universe
sudo apt update

启用通用存储库

3.在Ubuntu安装7zip。

sudo apt install p7zip-full p7zip-rar

安装p7zip-full p7zip-rar

在Fedora或者Centos/Rhel安装7-Zip

启动终端并执行以下命令。

sudo yum install p7zip p7zip-plugins

安装p7zip fedora.

既然我们在我们的Linux系统中成功安装了7-zip,让我们看一下十个有用的p7zip命令。

10有用的7-zip Linux命令

1.创建".7z"归档文件:

我们将使用"a"的`争论。
其他支持的格式包括XZ,GZIP,Tar,Zip和Bzip2.
如果已存在具有相同名称的存档,则7zip将添加库文件而不是覆盖它。

语法:

7z a [output-file-name] [file-to-archive]
e.g
7z a myArchive.7z StudyModules/

创建7z档案

2.提取".7z"档案:

我们将使用"e"`选项,如下面的命令所示。

语法

7z e [archived-file.7z]
e.g.,
7z e myARchive.7z

提取7z档案

3.使用特定的存档格式:

为此,我们将使用"-t"选项。
我们可以使用的存档格式包括7z(默认),GZIP,ZIP,TAR或者BZIP2.

语法:

7z a -t[format-option] [file-to-archive]
e.g.,
7z a -tzip myArchive.zip StudyModules/

存档到特定格式

4.列出存档中的文件:

要查看存档中的所有文件,所使用的存档格式,使用的方法以及其他重要信息,我们将使用"l"`选项,

语法:

7z l [archive-file]
e.g.,
7z l myArchive.zip

列出存档中的文件

5.测试存档的完整性:

要验证存档的完整性,我们将使用"t"选项。

语法:

7z t [archive-file]
e.g.,
7z t myArchive.7z

测试归档完整性

6.备份目录。

创建备份最好的是使用"7ZA"实用程序。
与7z不同,它保留了文件/组o文件。
我们还将包含"-si"`选项,从而从Stdin(标准输入流)读取文件。

我们将首先创建一个tar存档,然后使用7za实用程序创建7z备份存档。

tar -cf - StudyModules | 7za a -si StudyModules.tar.7z

创建备份

7.用7zip恢复备份。

我们将使用标准输出流(STDOUT)的"-so`"选项。

7za x -so StudyModules.tar.7z | tar xf 

恢复备份

8.设置自定义压缩级别。

我们将使用-mx选项。
压缩级别为1到10,1是默认选项。
数量越大,压缩比越好,但压缩过程时间越长。

tar -cf - StudyModules | 7za a -si -mx=9 StudyModules.tar.7z

设置压缩级别

9.将文件添加到存档(更新)。

要添加新文件或者更新存档,我们将使用-u选项。

语法:

7z u [archive-name] [files-to-add]
e.g.,
7z u myArchive.7z ceh-V1.pdf ceh-V2.pdf

更新存档

要从存档中删除文件,我们将使用"-d`"选项。

语法:

d [archive-name] [files-to-remove]
e.g.,
7z d myArchive.7z ceh-V1.pdf ceh-V2.pdf

从存档中删除文件

10.设置存档密码。

我们需要使用-p标志。

语法:

7z a -p{your-password} [archive-file-name] [files-to-archive]
e.g.,
7z -a -p{admin123} myArchive.7z StudyModules/