如何在Linux中安装和使用7 zip
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/