压缩文件格式列表
外观
仅存档
[编辑]文件扩展名[1] | MIME类型[2] | 正式名称[3] | 平台[4] | 描述 |
---|---|---|---|---|
.a, .ar | application/x-archive | Unix Archiver | 类Unix | 类Unix系统上的传统归档格式,现在主要被用于创建静态库。 |
.cpio | application/x-cpio | cpio | 类Unix | 由元数据组成的RPM文件通常由cpio存档格式连接,较新的RPM系统也支持其他档案,因为cpio正在过时。cpio也用于Initrd。 |
.shar | application/x-shar | Shell archive | 类Unix | 一个使用Bourne shell(sh)的自解压存档文件。 |
.LBR | LBR | CP/M
DOS |
一个用于存储多个文件的系统。LBR存档通常包含由SQ处理的文件,或者存档本身被SQ压缩.。使用SQ压缩的LBR档案以.LQR为拓展名结束。 | |
.iso | application/x-iso9660-image | ISO-9660 image | 跨平台 | 一种归档格式,最初主要用于归档和分发光学存储介质(如CD-ROM或DVD-ROM)的精确、近乎精确或自定义修改的内容。但是,它可以用于存档其他存储介质、选定的分区、文件夹和/或文件的内容。生成的存档通常在优化后刻录到可写的CD或DVD上。 |
.lbr | Commodore 64/128 | 一种主要用于Commodore 64和128行计算机的库格式。这与LBR不同。虽然库文件被很快投入使用(有许多程序可以使用它们),但它的缺陷在于其不能被修改:一旦创建了一个文件,如果不重新创建整个文件,就不能修改该文件(添加、更改或删除)。 | ||
.mar | Mozilla ARchive (页面存档备份,存于互联网档案馆) | 跨平台 | 由Mozilla开发的一种存档格式,用于存储二进制diff文件。 | |
.sbx | application/x-sbx | SeqBox (页面存档备份,存于互联网档案馆) | 跨平台 | 一个单一的文件容器/档案,即使在文件系统结构完全丧失后也能重建。 |
.tar | application/x-tar | Tape archive | 类Unix | 类Unix系统上常见的一种存档格式。 |
仅压缩
[编辑]文件扩展名[1] | MIME类型 type[2] | 正式名称[3] | 平台[4] | 描述 |
---|---|---|---|---|
.br | application/x-brotli | Brotli | 全部 | Brotli 是谷歌针对文本网页内容开发的一种压缩算法,通常可以比该用例的其他算法实现更高的压缩率。 |
.bz2 | application/x-bzip2 | Bzip2 | 类Unix | 一种开源、专利和免版税的压缩格式。压缩算法为Burrows-Wheeler变换,遵循Move-to-front变换并且使用霍夫曼编码。 |
.F,.?XF[5] | Freeze/melt [1] (页面存档备份,存于互联网档案馆) | QNX4 类Unix DOS |
适用于QNX4操作系统的老式压缩软件。该压缩算法是LZSS的改良版,采用适应性霍夫曼编码。 | |
.genozip | application/vnd.genozip | genozip | Linux, macOS, Windows | 一种用于FASTQ format、BAM、VCF 等基因组文件格式的压缩器。 |
.gz | application/gzip[6] | gzip | 类Unix | GNU Zip、类Unix系统使用的主要压缩格式。其压缩算法是DEFLATE,它结合了LZSS和霍夫曼编码。 |
.lz | application/x-lzip | lzip | 类Unix | 另一种LZMA算法的实现,支持校验和与标识字节。 |
.lz4 | LZ4 | 类Unix | 由Yann Collet开发的算法,设计用于非常高的(解)压缩速度。它是LZ77的衍生物,没有使用熵编码法。 | |
.lzma | application/x-lzma | lzma | 类Unix | 7-Zip所使用的LZMA压缩算法。 |
.lzo | application/x-lzop | lzop | 类Unix | 一个LZO数据压缩算法的实现。 |
.rz | rzip | 类Unix | 一个压缩软件,设计用于处理包含长距离冗余的非常大的文件。 | |
.sfark | sfArk | Windows | 一个压缩软件,设计用于对 SF2 文件(SoundFont)进行高压缩。 | |
.sz | application/x-snappy-framed | Snappy | 类Unix | 由谷歌开发的一种压缩格式,在2011年开放源代码。Snappy的目标并非最大压缩率或与其他压缩程序库的兼容性,而是非常高的速度和合理的压缩率。它是LZ77的衍生物,没有采用熵编码法。 |
.?Q? | SQ_(软件) | CP/M DOS |
全名Squeeze,是使用霍夫曼编码压缩文件的程序。被压缩文件名称的中间首字母将被改为“Q”,因此压缩的文本文件(TXT)将以TQT结尾,压缩的可执行文件(COM或EXE)将以 CQM或EQE结尾。通常与LBR归档工具一同使用:将压缩的文件存储在中,或者压缩解压缩后的文件,然后对其归档并压缩,其名称以.LQR结尾。 | |
.?Z? | Crunch(软件) | CP/M DOS |
一个由Steven Greenberg编写的实现LZW算法的压缩软件。多年来在CP/M领域里,当ARC没有实现时,存储在.LBR档案中的CRUNCHed文件非常流行。CRUNCH对LZW的实现有一个有点不寻常的特点,那就是当内存中的代码表变满时,会修改并偶尔清除它,从而使许多文件的压缩率提高几个百分点。 | |
.xz | application/x-xz | xz | 类Unix | 一种使用LZMA2算法来产生高压缩率的压缩格式。LZMA算法是LZ77的衍生物,以区间编码的形式进行熵编码。 |
.z | application/x-compress | pack | 类Unix | 传统的哈夫曼编码压缩格式。 |
.Z | application/x-compress | compress | 类Unix | 传统的LZW压缩格式。 |
.zst | application/zstd | Zstandard | 跨平台 | 由Facebook的Yann Collet开发的一个无损数据压缩算法,为LZ77的衍生物。 |
.??_ | MS-DOS Windows |
一些DOS和Windows安装程序使用的压缩格式。压缩算法为LZSS。 |
归档和压缩
[编辑]文件扩展名[1] | MIME类型[2] | 正式名称[3] | 创建平台[4] | 恢复平台[7] | 可用自由软件恢复[8] | 描述 |
---|---|---|---|---|---|---|
.7z | application/x-7z-compressed | 7z | 多种 | 多种 | 是 | 开源文件格式,由7-Zip使用。 |
.s7z | application/x-7z-compressed | 7zX | macOS | macOS,尽管可以在不同平台上恢复,但并不立即可行 | 是 | 基于7z。保留Spotlight元数据、资源分支、所有者/组信息、日期和其他数据,这些数据在压缩时可能会丢失。
由于引入了AppleDouble编码的7z档案(仅限Macintosh),该格式已被淘汰。 |
.aar | application/octet-stream | Apple Archive | macOS | macOS | 否 | 由苹果公司创建,于2020年随iOS 14推出。 |
.ace | application/x-ace-compressed | ACE | Windows | 多种 | 是 | 专有格式 |
.afa | application/x-astrotite-afa | AFA | 类UNIX | 类UNIX | 否 | 一种压缩并双重加密数据(AES256和CAS256)以避免暴力攻击的格式,还可以在AFA文件中隐藏文件。它有两种方式来保证数据的完整性,并在文件出错时进行修复(通过AstroA2P(在线)或Astrotite(离线)修复)。 |
.alz | application/x-alz-compressed | ALZip | Windows | 多种 | 是 | 主要是韩国格式,设计用于非常大的档案。 |
.apk | application/vnd.android.package-archive | APK | 多种 | 多种 | 是 | Android应用程序包(jar的变体)。 |
.arc, .ark | application/octet-stream | ARC | 多种 | 多种 | 是 | 在早期的BBS中非常流行,是第一个提供压缩和归档的单一程序。主要被PKZIP取代。 |
.arc, .cdx | application/x-freearc | FreeArc | Windows, Linux | Windows, Linux | 是 | 由Bulat Ziganshin开发的开源文件格式。正在开发一个名为"FreeArc Next"的版本,其中包括Zstandard支持。 |
.arj | application/x-arj | ARJ | DOS | 多种 | 是 | 90年代PKZIP的竞争对手,提供更好的多部分档案处理。 |
.b1 | application/x-b1 | B1 | 多种 | 多种 | 是 | 开放档案格式,由B1 Free Archiver使用 (http://dev.b1.org/standard/archive-format.html (页面存档备份,存于互联网档案馆)) |
.b6z | B6Z | macOS | 多种 | 是 | 压缩档案格式 B6Zip (页面存档备份,存于互联网档案馆) | |
.ba | Scifer | 多种 | 多种 | 是 | 带外部头的二进制档案 | |
.bh | BlakHole | 是 | 来自ZipTV压缩组件的专有格式 | |||
.cab | application/vnd.ms-cab-compressed | Cabinet | Windows | 多种 | 是 | Microsoft Windows本地档案格式,也被许多商业安装程序使用,如WISE。 |
.car | Compressia archive | DOS | DOS | 是 | 由Yaakov Gringeler创建;最后一次发布于2003年(Compressia 1.0.0.1 beta),现已显然停产。30天的免费试用让用户可以创建和提取档案;之后只能提取,不能创建。 | |
.cfs | application/x-cfs-compressed | CFS | Windows, 类Unix系统,包括macOS | 多种 | 是 | 开源文件格式。 |
.cpt | Compact Pro | Mac OS | 多种 | 是 | Compact Pro档案,在Mac平台上曾常用的归档工具,直到Mac OS 7.5.x。与StuffIt竞争;现已淘汰。 | |
.dar | application/x-dar | Disk Archiver | 类Unix系统,包括macOS | 类Unix系统,包括macOS, Windows | 是 | 开源文件格式。 文件分别使用gzip、bzip2或lzo压缩。 |
.dd | DiskDoubler | Mac OS | 淘汰 | |||
.dgc | application/x-dgc-compressed | DGCA | Windows | Windows | ||
.dmg | application/x-apple-diskimage | Apple Disk Image | macOS | macOS, Windows, Linux | 是 | 支持“互联网启用”磁盘镜像,一旦下载,就会自动解压、挂载、提取内容并丢弃。目前,Safari是唯一支持这种提取方式的浏览器;然而,也可以手动提取这些镜像。该格式还可以用128位或256位AES加密进行密码保护或加密。 |
.ear | EAR | 多种 | 多种 | 是 | 企业Java归档 | |
.gca | application/x-gca-compressed | GCA | DGCA的前身。 | |||
.genozip | Genozip (页面存档备份,存于互联网档案馆) | Linux, macOS, Windows | Linux, macOS, Windows | 否 | 优化但不限于基因组文件类型,如FASTQ、BAM、VCF | |
.ha | [2] (页面存档备份,存于互联网档案馆) | DOS | 多种 | 是, 但可能受专利保护 | DOS时代格式;使用算术/马尔可夫编码 | |
.hki | WinHKI 互联网档案馆的存檔,存档日期2006-12-05. | MS Windows | MS Windows | 否 | HKI | |
.ice | ICE | Windows | Windows | 是 | 由ICEOWS程序生成。擅长文本文件压缩。 | |
.jar | application/java-archive | JAR | 多种 | 多种 | 是 | Java归档,与ZIP文件兼容 |
.kgb | KGB Archiver | 多种 | 多种 | 是 | 开源归档器,使用PAQ系列算法进行压缩,并可选择加密。 | |
.lzh, .lha | application/x-lzh | LHA | DOS | 多种 | 是 | 在Amiga上的标准格式。 |
.lzx | application/x-lzx | LZX | Amiga | 最初在Amiga上使用的归档器。现在由微软复制,用于其.cab和.chm文件。 | ||
.pak | PAK | HP NonStop | HP NonStop | 是[9] | 来自NoGate Consultings的文件格式,是ARC压缩器的竞争对手。
.pak也曾被短暂用于短命的MSDOS PKPAK程序。 | |
.partimg | PartImage | 多种 | 多种 | 是 | 支持多种压缩方法以及将档案拆分成较小部分的磁盘镜像归档格式。 | |
.paq6, .paq7, .paq8 及其变体 | PAQ | 类Unix系统和Windows | 类Unix系统和Windows | 是 | 实验性的开源打包工具 (http://mattmahoney.net/dc (页面存档备份,存于互联网档案馆)) | |
.pea | PeaZip | Linux和Windows | Linux和Windows | 是 | 开源归档器,支持认证加密、级联加密、卷分割、自定义对象级和卷级完整性检查(从CRC到SHA-512和Whirlpool哈希),快速的基于deflate的压缩 | |
.phar | PHAR | 多种 | 多种 | 是 | 一种包格式,通过将许多PHP代码文件和其他资源(例如图像、样式表等)打包成一个档案文件来实现应用程序和库的分发 | |
.pim | PIM | Windows | Windows | 是 | 由Ilia Muraviev开发的PIM自由压缩工具的格式。使用基于LZP的压缩算法,并为可执行文件、图像和音频文件设置了一组过滤器。 | |
.pit | PackIt | Mac OS | 淘汰 | |||
.qda | Quadruple D | Windows | Windows | 用于使用Quadruple D库为Delphi编写的游戏中的数据。使用字节对压缩。 | ||
.rar | application/x-rar-compressed | RAR | DOS | 多种 | 是 | 一种流行的专有格式归档格式。 |
.rk | RK 和 WinRK [3] (页面存档备份,存于互联网档案馆) | 多种 | 多种 | 否 | 一种商业归档包的格式。与其他商业包不同的是,它们专注于结合实验算法,以实现最高的压缩率(以牺牲速度和内存为代价),例如PAQ、PPMD和PPMZ(带有无限长度字符串的PPMD),以及专有算法。 | |
.sda | 自溶解归档 | Commodore 64, Commodore 128 | Commodore 64, Commodore 128 | 是 | SDA指自溶解ARC文件,基于Chris Smeets编写的Commodore 64和Commodore 128版本的ARC文件。虽然这些文件共享相同的扩展名,但它们在不同平台之间不兼容。即,在Commodore 64上创建的SDA在Commodore 128模式下运行会使机器崩溃,反之亦然。SDA的预期继任者是SFX。 | |
.sea | 自解压归档 | Mac OS | Mac OS | 一种预Mac OS X自解压归档格式。StuffIt、Compact Pro、Disk Doubler等都可以创建.sea文件,尽管StuffIt版本最常见。 | ||
.sen | Scifer | 多种 | 多种 | 是 | 带内部头的Scifer归档 | |
.sfx | 自解压归档 | Commodore 64, Commodore 128 | Commodore 64, Commodore 128 | 是 | SFX是一种使用LHArc压缩算法的自解压归档文件。它最初由Chris Smeets在Commodore平台上开发,主要使用CS-DOS扩展在Commodore 128上运行。与其前身SDA不同,SFX文件可以在Commodore 64和Commodore 128上运行,无论它们在哪台机器上创建。 | |
.shk | NuFX | Apple II | 多种 | 是 | 为Apple II系列计算机设计的归档格式。规范实现是ShrinkIt,它可以操作磁盘镜像和文件。首选的压缩算法是RLE和12位LZW的组合。档案可以使用命令行NuLib工具或基于Windows的CiderPress进行操作。 | |
.sit | application/x-stuffit | StuffIt | Mac OS | Mac OS | 是 | 在Apple Macintosh计算机上常见的压缩格式。免费的StuffIt Expander可用于Windows和macOS。 |
.sitx | application/x-stuffitx | StuffIt X | 多种 | 多种 | 是 | .sit格式的替代品,支持更多的压缩方法、UNIX文件权限、长文件名、超大文件、更多的加密选项、数据特定的压缩器(JPEG、Zip、PDF、24位图像、MP3)。免费的StuffIt Expander可用于Windows和OS X。 |
.sqx | SQX | Windows | Windows | 是 | 免版税压缩格式 | |
.tar.gz, .tgz, .tar.Z, .tar.bz2, .tbz2, .tar.lz, .tlz, .tar.xz, .txz, .tar.zst |
application/x-gtar | tar结合gzip、compress、bzip2、lzip、xz或zstd | 多种 | 多种 | 是 | “tarball”格式将tar归档与基于文件的压缩方案(通常为gzip)结合使用。通常用于类Unix平台上的源代码和二进制分发,在其他地方也广泛可用。Xarchiver支持类Unix平台上的.tar.zst归档/压缩格式。 |
.uc .uc0 .uc2 .ucn .ur2 .ue2 | UltraCompressor II | DOS | DOS | UltraCompressor 2.3被开发为当时流行的PKZIP应用程序的替代品。应用程序的主要功能是能够创建大档案。这意味着带有UC2文件扩展名的压缩档案可以容纳将近100万个文件。 | ||
.uca | PerfectCompress[10] | Windows | Windows | 否 | 基于PAQ、RZM、CSC、CCM和7zip。格式由一个PAQ、RZM、CSC或CCM压缩文件和一个存储在7z档案中的压缩设置清单组成。 | |
.uha | UHarc | DOS/Windows | DOS/Windows | 是 | DOS | |
.war | WAR | 多种 | 多种 | 是 | Web应用程序归档(基于Java的Web应用程序) | |
.wim | application/x-ms-wim | Windows映像 | Windows | Windows | 是 | 为部署Microsoft Windows而开发的基于文件的磁盘映像格式。 |
.xar | application/x-xar | Xar | 多种 | 多种 | 是 | |
.xp3 | KiriKiri | Windows | Windows | 是 | 开源KiriKiri 视觉小说引擎的本机格式。使用块分割和zlib压缩的组合。文件名和路径以UTF-16格式存储。为完整性检查,使用Adler-32校验和。对于许多商业游戏,文件通过所谓的“cxdec”模块加密(并在运行时解码),该模块实现基于异或的加密。 | |
.yz1 | YZ1 | Windows, DOS, Linux | Windows, DOS, Linux | 是 | Yamazaki拉链归档。由Yamazaki Satoshi创建的DeepFreezer归档工具中使用的压缩格式。在TUGZip、IZArc和ZipZag中存在读写支持。 | |
.zip, .zipx | application/zip | ZIP | DOS | 多种 | 是 | 在Microsoft Windows上最广泛使用的压缩格式。在Macintosh和Unix系统上也常用。 |
.zoo | application/x-zoo | zoo | 多种 | 多种 | 是 | |
.zpaq | ZPAQ | 多种 | 多种 | 是 | 具有回滚功能的日志记录(仅追加)归档格式。支持数据去重和基于最后修改日期的增量更新。多线程。在LZ77、BWT和上下文混合格式下压缩。开源。 | |
.zz | Zzip | 多种 | 多种 | 是 | 压缩算法基于Burrows–Wheeler变换方法的归档器。 |
参见
[编辑]脚注
[编辑]
- ^ 1.0 1.1 1.2 不同平台之间的文件拓展名可能不同这些扩展的大小写在不区分大小写的平台上可能会有所不同。
- ^ 2.0 2.1 2.2 MIME类型可能是推测的。很少有格式在IANA正式注册。纯压缩格式通常应以解压缩数据的媒体类型来表示,并以内容编码表示压缩格式。
- ^ 3.0 3.1 3.2 正式名称可能存在争议。
- ^ 4.0 4.1 4.2 表示可以创建该文件格式的平台。
- ^ 如果在DOS操作系统中无法在文件名上附加
.F
,文件名扩展名的第二和第三个字符将被F
取代。 - ^ The 'application/zlib' and 'application/gzip' Media Types [2016-05-03]. RFC 6713.
- ^ 恢复平台表示可以在其上恢复/提取格式的平台。大多数文件格式可以在多个平台上使用。
- ^ "可用自由软件恢复"表示是否可以使用自由软件的提取工具恢复格式。
- ^ Tandem Unpak GUI http://sybond.web.id/project/?p=8 (页面存档备份,存于互联网档案馆)
- ^ PerfectCompress. [2009-11-08]. (原始内容存档于2012-07-23).