压缩文件格式列表
此条目目前正依照en:List_of_archive_formats上的内容进行翻译。 (2022年1月10日) |
此列表包含由文件归档器和数据压缩软件创建的文件格式。
仅存档
文件扩展名[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] | 描述 |
---|---|---|---|---|
.bz2 | application/x-bzip2 | Bzip2 | 类Unix | 一种开源、专利和免版税的压缩格式。压缩算法为Burrows-Wheeler变换,遵循Move-to-front变化并且使用霍夫曼编码。 |
.F,.?XF[5] | Freeze/melt [1] (页面存档备份,存于互联网档案馆) | QNX4 类Unix DOS |
适用于QNX4操作系统的老式压缩软件。该压缩算法是LZSS的改良版,采用适应性霍夫曼编码。 | |
.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: A program which compressed files using Huffman coding. A file which was "squeezed" had the middle initial of the name changed to "Q", so that a squeezed text file would end with .TQT, a squeezed executable would end with .CQM or .EQE. Typically used with .LBR archives, either by storing the squeezed files in the archive, or by storing the files decompressed and then compressing the archive, which would have a name ending in ".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.0 1.1 不同平台之间的文件拓展名可能不同这些扩展的大小写在不区分大小写的平台上可能会有所不同。
- ^ 2.0 2.1 MIME类型可能是推测的。很少有格式在IANA正式注册。纯压缩格式通常应以解压缩数据的媒体类型来表示,并以内容编码表示压缩格式。
- ^ 3.0 3.1 正式名称可能存在争议。
- ^ 4.0 4.1 表示可以创建该文件格式的平台。
- ^ 如果在DOS操作系统中无法在文件名上附加
.F
,文件名扩展名的第二和第三个字符将被F
取代。 - ^ The 'application/zlib' and 'application/gzip' Media Types [2016-05-03]. RFC 6713.