Comparison of archive formats

Comparison of archive formats

There are many popular computer data archive formats for creating and maintaining archive files. The tables below compare many popular archive formats.

Contents

Features

The table compares various features column-by-column in the table below:

Purpose

The earliest use of archive formats was for backup, mobility, and archiving. Improved versions of archive formats added the ability to compress the data to consume less storage space and network bandwidth. There are multiple compression algorithms available to statistically compress data. Some kinds of data can be highly compressed and some kinds of data do not benefit from compression. Currently, archive formats are also used to package software files for distribution, installation, and execution.

Filename extension

The DOS and Windows operating systems required filenames to include a three-character extension to identify the file type and use. Filename extensions must be unique for each type of file. Many operating systems identify a file's type from its contents without the need for an extension in its name. However, the use of three-character extensions has been embraced as a useful and efficient shorthand for identifying file types—both for computer software, and for humans.

Integrity check

Archive files are often stored on magnetic media, which is subject to data storage errors. Early tape media had a higher rate of errors than is expected for magnetic media today. Many archive formats contain extra data embedded in the files in order to detect data storage or transmission errors, and the software used to read the archive files contain logic to detect errors.

Recovery record

Many archive formats contain redundant data embedded in the files in order to detect data storage or transmission errors, and the software used to read the archive files contain logic to detect and correct errors.

Encryption

In order to protect the data being stored or transferred from being read if intercepted, many archive formats include the capability to encrypt the data. There are multiple mathematical algorithms available to encrypt data.

Comparison

Format Filename extension Created by Introduced in Based on Purpose Integrity check Recovery record Encryption supported Unicode filenames Modification date resolution
Archiving only
Archive (ar) .a CSRG ? Original Archive No No No No ?
cpio .cpio Bell Labs Unix System V (1983) ? Archive Partial, select formats only No No No ?
Shell Archive (shar and makeself) .shar, .run ? 4.4BSD (1994) Original Archive Yes, commonly MD5 Partial Partial Partial ?
Tape Archive (tar) .tar Bell Labs Version 6 Unix (1975) ? Archive Partial, metadata only, by itself, but yes if used with gzip No No Optional1 1 s
Extended TAR format (pax) .tar OpenGroup 2001 Sun proposal + TAR Archive metadata No No Yes arbitrary (typically 1 ns)
BagIt - The Library of Congress 2007 file system Archive Yes No No Yes No
Archiving and Compression
7z .7z Igor Pavlov 2000 LZMA Compressed archive Yes No Yes, AES Yes 1 ms (maybe better?)
ACE .ace Marcel Lemke ? ? Compressed archive Yes Yes Yes, Blowfish Yes ?
AFA .afa Vicente Sánchez-Alarcos 2009 Original Compressed archive Yes Yes Yes, AES and CAST Yes ?
ARC .arc Thom Henderson (SEA) 1985 ? Compressed archive CRC16 No weak XOR only No 2s
ARJ .arj Robert Jung 1991 AR001 and AR002 Compressed archive Yes Yes Yes No ?
Cabinet .cab Microsoft Windows 3.1 (1992) ? Compressed archive Optional PKCS7 Authenticode signature No Optional (with SDK) Yes 2s
Compact File Set .cfs Joe Lowe (Pismo Technic Inc.) April 1, 2008 ZIP/LZMA Compressed archive Yes ? Yes Yes ?
Compact Pro .cpt Bill Goodman May 5, 1990 (as "Compactor") Original Compressed archive Yes No Yes ? ?
Disk Archive (DAR) .dar Denis Corbin 2002 Original Compressed encrypted archive Yes Yes2 Yes Yes 1 s
DGCA .dgc Shin-ichi Tsuruta 2001 GCA Compressed archive Yes Yes Yes Yes ?
Format Filename extension Created by Introduced in Based on Purpose Integrity check Recovery record Encryption supported Unicode filenames Modification Date Resolution
LHA (also LZH) .lzh, .lha Haruyasu Yoshizaki 1988 Frozen Compressed archive Only on recent LHA releases No No No 1–2 s
LZX .lzx Jonathan Forbes and Tomi Poutanen 1995 LZ77 Compressed archive Only on recent LZX releases ? ? ? ?
Sparc .arc David Pilling 1989 ? Compressed archive ? ? ? ? ?
WinMount format .mou  ? 2007  ? Compressed archive Yes Yes Yes Yes ?
Macintosh Disk Image .dmg Apple Computer Macintosh System 7 (1991) Original Compressed archive Yes ? Yes ? ?
Partition Image (PartImage)  ? François Dupoux and Franck Ladurelle 2000 ? Compressed archive ? ? ? ? ?
PAQ (Several formats)  ? Matt Mahoney 2002–2006 Original Compressed archive ? ? ? ? ?
PEA .pea Giorgio Tani 2006 Original, Deflate based compression Compressed archive Yes Adler32, CRC32, CRC64, MD5, SHA1, RIPEMD-160, SHA256, SHA512, Whirlpool No Yes Authenticated Encryption, AES128 and AES256 in EAX mode Yes system dependent Yes arbitrary
PIM .pim Ilia Muraviev 2004–2008 Original Compressed archive Yes No No Yes No
Quadruple D .qda Taku Hayase (aka sandman) 1997 ? Compressed archive ? ? ? ? ?
RAR .rar Eugene Roshal 1993 Original Compressed archive Yes Yes Yes, AES Yes 0.1 µs or 2 s3
RK .rk M Software, Ltd. 2004 Original Compressed archive Yes No Yes, AES, Square, Twofish Yes 1s
StuffIt (also SIT) .sit Raymond Lau 1987 ? Compressed archive ? ? Yes ? ?
StuffIt X (also SITx) .sitx Aladdin/Allume Systems 2002 ? Compressed archive ? Optional Yes, RC4,Blowfish,AES,DES Yes ?
UltraCompressor II .uc .uc0 .uc2 .ucn .ur2 .ue2 Nico de Vries 1992–1996 LZ77 and Huffman coding Compressed archive Yes Yes Yes, triple DES ?  ?
Windows Image .wim Microsoft ? Original Compressed archive Optional ? No Yes ?
ZIP (also PKZIP) .zip Phil Katz 1989 DEFLATE Compressed archive Yes ? Yes, AES Yes 1 s
Format Filename extension Created by Introduced in Based on Purpose Integrity check Recovery record Encryption supported Unicode filenames Modification Date Resolution
Software Packaging and Distribution
Debian package (deb) .deb Debian Debian 0.91 (1994) ar, tar, and gzip Software package Yes No No Yes 1s
Macintosh Installer .pkg, .mpkg (metapackage) NeXT NeXTSTEP 1.0 (1989) pax and gzip Software package Yes ? ? ? ?
RPM Package Manager (RPM) .rpm Red Hat Red Hat Linux 1.0 (1995) cpio and gzip Software package Yes ? ? ? ?
Slackware Package .tgz Patrick Volkerding Slackware 1.0 (1993) tar and gzip Software package Yes No No ? ?
Windows Installer (also MSI) .msi Microsoft Windows 2000 (2000) OLE Structured Storage, Cabinet and SQL Software package Optional PKCS7 Authenticode Signature No No No 2s
Java Archive (JAR4) .jar Sun Microsystems JDK 1.1 (1997) PKZIP Software package Yes ? ? Yes ?

Notes

^1 While the original tar format uses the ASCII character encoding, current implementations use the UTF-8 (Unicode) encoding, which is backwards compatible with ASCII.
^2 Supports the external Parchive program (par2).
^3 From 3.20 release RAR can store modification, creation and last access time with the precision up to 0.0000001 second (= 0.1 µs). [1]
^4 There is also JAR the archiver by Robert K. Jung.

See also


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Comparison of audio formats — The following tables compare general and technical information for a variety of audio formats and audio compression formats. For listening tests comparing the perceived audio quality of audio formats and codecs, see the article Codec listening… …   Wikipedia

  • List of archive formats — This is a list of file formats used by archivers and compressors used to create archive files. Contents 1 Archiving only 2 Compression only 3 Archiving and compression 4 …   Wikipedia

  • Comparison of file archivers — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. The following tables compare general and technical information for a number of file… …   Wikipedia

  • Archive format — An archive format is the file format of an archive file. The archive format is determined by the file archiver. Some archive formats are well defined by their authors and have become conventions supported by multiple vendors and/or open source… …   Wikipedia

  • Comparison of file systems — The following tables compare general and technical information for a number of file systems. Contents 1 General information 2 Limits 3 Metadata 4 Features …   Wikipedia

  • Comparison of audio player software — This article is about audio player software. For a comparison of video player software (including software capable of playing both audio and video), see Comparison of video player software. For a comparison of hardware device type portable media… …   Wikipedia

  • Comparison of video codecs — A video codec is software or a device that provides encoding and decoding which may or may not include the use of video compression and/or decompression for digital video. The compression may employ lossy data compression, so quality measurement… …   Wikipedia

  • Comparison of e-book formats — Contents 1 Format descriptions 1.1 Amazon Kindle 1.2 Archos Diffusion 1.3 Broadband eBooks (BBeB) …   Wikipedia

  • Comparison of image viewers — This article presents a comparison of image viewers and image organizers which can be used for image viewing. Contents 1 General information 2 Supported file formats 3 Supported desktop environments …   Wikipedia

  • Comparison of 3D computer graphics software — 3D computer graphics software refers to programs used to create 3D computer generated imagery. Contents 1 General information 2 Operating system support 3 Features 4 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”