7-Zip官方文档

https://github.com/sparanoid/7z

许可协议

7-Zip 是一款 开源 软件。大多数源代码都基于 GNU LGPL 许可协议下发布。AES 代码基于 BSD 许可下发布。unRAR 代码基于两种许可:GNU LGPL 和 unRAR 限制许可。更多下许可信息请查看:7-Zip 许可

您可以在任何一台计算机上使用 7-Zip ,包括用在商业用途的计算机,不对 7-Zip 进行捐赠或支付并不影响您的使用。

7-Zip 主要特征

  • 使用了 LZMA 与 LZMA2 算法的 7z 格式 拥有极高的压缩比
  • 支持格式:
    • 压缩 / 解压缩:7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM
    • 仅解压缩:ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z
  • 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比
  • 为 7z 与 ZIP 提供更完善的 AES-256 加密算法
  • 7z 格式支持创建自释放压缩包
  • Windows 资源管理器集成
  • 强大的的文件管理器
  • 更给力的命令行版本
  • 支持 FAR Manager 插件
  • 支持 87 种语言

7-Zip 适用于 Windows 10 / 8 / 7 / Vista / XP / 2016 / 2012 / 2008 / 2003 / 2000 / NT。

p7zip - Linux/Posix 平台的命令行移植版本。

在 Source Forge 的 7-Zip 页面(英文)中您可以找到相关的论坛、错误汇报及系统需求。

压缩比

让我们用 7-Zip 和 WinRAR 5.20 进行比较。

文件设置:完整安装后的 Windows 版 Mozilla Firefox 34.0.5 以及 Windows 版 Google Earth 6.2.2.6613。

软件名称Mozilla FirefoxGoogle Earth
65 个文件
85 280 391 字节
483 个文件
110 700 519 字节
压缩后压缩比压缩后压缩比
7-Zip 9.35
-mx
39 357 375100%15 964 369100%
WinRAR 5.20
-m5 -s -ma5 -md128m
41 789 543106%17 035 432107%

压缩比结果由被压缩的数据大小而定。通常使用 7-Zip 的 7z 格式能比使用 zip 格式的压缩档案小 30-70%。并且使用 7-Zip 创建的 zip 格式比大多数其它压缩软件创建的都小 2-10%。

 

7z 格式

7z 是一种全新的压缩格式,它拥有极高的压缩比。

7z 格式的主要特征:

  • 开放的结构
  • 高压缩比
  • 强大的 AES-256 加密
  • 能够兼容任意压缩、转换、加密算法
  • 最高支持 16000000000 GB 的文件压缩
  • 以 Unicode 为标准的文件名
  • 支持固实压缩
  • 支持文件头压缩

7z 已公开了结构编辑功能,所以它可以支持任何一种新的压缩算法。到目前为止,下列压缩算法已被整合到了 7z 中:

压缩算法备注
LZMA改良与优化后的 LZ77 算法
LZMA2改良的 LZMA 算法
PPMD基于 Dmitry Shkarin 的 PPMdH 算法
BCJ32 位 x86 可执行文件转换程序
BCJ232 位 x86 可执行文件转换程序
BZip2标准 BWT 算法
Deflate标准 LZ77-based 算法

LZMA 算法是 7z 格式的默认算法。LZMA 算法具有以下主要特征:

  • 高压缩比
  • 可变字典大小(最大 4 GB)
  • 压缩速度:运行于 2 GHz 的处理器可达到 1 MB/秒
  • 解压缩速度:运行于 2 GHz 的处理器可达到 10-20 MB/秒
  • 较小的解压缩内存需求(取决于字典大小)
  • 较小的解压缩代码:约 5 KB
  • 支持 Pentium 4 的超线程(Hyper-Threading)技术及多处理器

LZMA 压缩算法非常适于应用程序的内嵌。LZMA 发布于 GNU LGPL 许可协议之下,如果您想使用 LZMA 的代码,您可以通过 发送信息到 LZMA 开发部 来咨询和自定义设计代码及制定开发者的使用许可。您也可以点击此处来查看有关 LZMA SDK 的信息: LZMA SDK.

7z 是 7-Zip 发布于 GNU LGPL 许可下的子程序。您可从 下载页面 下载 7-Zip 的源代码。

支持 7z 压缩格式的应用程序:WinRAR、PowerArchiver、TUGZip、IZArc。

Source Forge 上的 7-Zip 页面

7-Zip 论坛

Source Forge 上的 p7zip 页面

p7zip 是 7-Zip(仅命令行版本)用于 Unix 平台上的移植版本。是由网上的 7-Zip 爱好者独立开发的。

您可以通过 HX DOS Extender 在 DOS 中使用 7-Zip 命令行版本。


 

7-Zip 标徽及按钮

如果您拥有您的个人站点,如果您想支持 7-Zip 今后的发展,欢迎您在你的主页上加上我们的链接。您可以使用下列 HTML 代码在您的站点上添加 7-Zip 的链接:

<a href="https://www.7-zip.org/">
<img src="https://i-blog.csdnimg.cn/blog_migrate/f69227afbc6426a45d69ce17a3746d08.png"
width="88" height="31" border="0" alt="7-Zip" /></a>

7-Zip


7-Zip 相关链接:


使用 7-Zip(LZMA)压缩算法的应用程序:

能够支持 7-Zip 压缩算法的应用程序:

7-Zip 相关文章、教程:

7-zip是一个开源的压缩文件管理工具,支持多种压缩文件格式。以下是7-zip的编译和使用步骤: 1. 下载源代码:从7-zip官方网站(https://www.7-zip.org/download.html)下载源代码。 2. 安装编译环境:7-zip使用Visual Studio编译器进行编译,需要先安装Visual Studio和C++编译器。 3. 配置编译环境:打开Visual Studio,选择“文件”->“新建”->“项目”,在左侧选择“Visual C++”->“Windows桌面向导”,在右侧选择“Win32控制台应用程序”,输入项目名称并点击“确定”按钮。在“Win32应用程序向导”对话框中,选择“下一步”,勾选“空项目”,再选择“下一步”,最后点击“完成”按钮。 4. 导入源代码:将下载的7-zip源代码解压到你的项目目录中,右键单击项目,选择“添加”->“现有项”,选中所有的源代码文件并导入到项目中。 5. 配置编译选项:在Visual Studio中打开“项目属性”对话框,选择“配置属性”->“C/C++”->“常规”,将“附加包含目录”设置成7-zip源代码的路径。然后选择“链接器”->“常规”,将“附加库目录”设置成7-zip源代码的路径。 6. 编译项目:在Visual Studio中点击“生成”->“生成解决方案”按钮,编译并生成7-zip可执行文件。 7. 使用7-zip:打开命令行窗口,进入7-zip可执行文件所在的目录,输入7-zip命令即可使用。例如,输入“7z a test.zip test.txt”命令将test.txt文件压缩成test.zip文件。 以上就是7-zip的编译和使用步骤。如果你遇到了问题,可以参考7-zip官方网站提供的文档和论坛,或者向社区求助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值