7z
维基百科,自由的百科全书
在计算机科学中,7z是一种可以使用多种压缩算法进行数据压缩的档案格式。该格式最初被7-Zip实现并采用,但是这种档案格式是公有的,并且7-Zip软件本身亦在GNU寬通用公共許可證 (GNU LGPL)协议下开放源代码。目前LZMA软件开发工具包的最新版本為v9.20。
7z格式的MIME类型为application/x-7z-compressed.
目录 |
特色与高性能 [编辑]
7z格式的主要特色有:
- 开源且模块化的组件结构(允许使用任何压缩,转换或加密算法)
- 高压缩比率(使用不同的压缩演算法會有不同的結果)
- 使用AES-256來加密
- 支持超大文件(最大支持到16EB)
- Unicode文件名支持
- 支持固实压缩,容許內類的檔案在用一個串流中壓縮,使類似的內容被有效的壓縮。
- 壓縮檔檔头壓縮
- 支援多執行緒壓縮
加密 [编辑]
7z格式支持256位键钥AES算法加密。键钥则由用户提供的暗码进行SHA-256hash算法得到(使用大量迭代以使得对暗码的暴力解码更加困难).
压缩 [编辑]
该格式的开發结构允许添加标准以外的压缩算法。
现在支持以下算法:
- LZMA - 改良和优化算法后的LZMA最新版本,使用马尔可夫链/熵信息编码和Patricia trie。
- PPMD - 基于Dmitry Shkarin之上的算法 2002 PPMdH (PPMII/cPPMII) 并加以优化:PPMII是1984年PPM压缩算法(局部匹配思想是开创)的进阶版本。
- BCJ - 32位x86可执行文件转换程序,参见LZMA。对短程jump操作和调用操作的目标地址进行压缩。
- BCJ2 - 32位x86可执行文件转换程序,参见LZMA. 对jump操作,调用操作和有条件jump操作的目标地址进行单独压缩。
- Bzip2 - 标准BWT算法。Bzip2使用(更快的)哈夫曼编码和(更强的)熵信息编码。
- DEFLATE - 标准LZ77-based算法。
算法的实现 [编辑]
下列压缩软件支持7z档案格式:
打开工具 [编辑]
7-zip
- 7-Zip 是基于 GNU LGPL 之下发布的软件
- 支持格式:
- 压缩及解压缩:7z、ZIP、gzip、bzip2 和 tar
- 仅解压缩:ARJ、DMG、HFS、LHA、LZMA、RPM、SPLIT、SWM、TBZ、TBZ2、TGZ、TPZ、WIM、XAR、RAR、CAB、ISO、ARJ、LZH、CHM、Z、CPIO、RPM、DEB 和 NSIS
- 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比
- 7z 格式支持创建自释放(SFX)压缩档案
- 7z 格式支持加密功能(AES-256)
- 集成 Windows 外壳扩展
- 强大的的文件管理
- 强大的命令行版本
- 支持 FAR Manager 插件
- 支持 63 种语言
- 7-Zip 适用于 Windows 98/ME/NT/2000/XP/2003/Vista/7。7-Zip 并且有面向 Linux、Unix 平台的命令行版本。
- WinMount是一款功能丰富的Windows小工具,具备Windows平台下常见压缩软件的压缩、解压、浏览等功能,也具备挂载DVD,CD,虚拟机硬盘镜像的功能。WinMount是首个Windows平台下可以直接挂载压缩文件的软件,即无需解压,直接将压缩包挂载(mount)到虚拟盘即可使用,但是不能更改压缩包的内容。
参见 [编辑]
外部连接 [编辑]
- 7z Format — general description about the 7z archive format
- 7-Zip — the original file archiver for Microsoft Windows
- p7zip — a port of 7-Zip for Unix-like systems
- 7zX(Mac OS X)
- Dimtry Shkarin (Institute for Dynamics of Geospheres, Moscow, Russia) 2002: PPM: One Step to Practicality