Teknologi Informatika    
   
Daftar Isi
(Sebelumnya) Comparison of application serversComparison of audio formats (Berikutnya)

Perbandingan -- 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

FormatFilename extensionCreated byIntroduced inBased onIntegrity checkRecovery recordEncryption supportedUnicode filenamesModification date resolution
Archiving only
Archive (ar).aCSRG0000 ?OriginalNoNoNoNo1 s
cpio.cpioBell Labs1983 Unix System V?Partial, select formats onlyNoNoNo1 s
Shell Archive (shar and makeself).shar, .run?1994 4.4BSDOriginalYes, commonly MD5PartialPartialPartialarbitrary (typically 1 s)
Tape Archive (tar).tarBell Labs1975 Version 6 Unix?Partial, metadata only. Full integrity providable by filters such as gzip.NoNoOptional11 s
Extended TAR format (pax).tarOpenGroup2001Sun proposal + TARmetadataNoNoYesarbitrary (typically 1 ns)
BagIt-The Library of Congress2007file systemYesNoNoYesNo
Archiving and Compression
7z.7zIgor Pavlov2000LZMAYesNoYes, AESYes1 ms (maybe better?)
ACE.aceMarcel Lemke0000 ??YesYesYes, BlowfishYes?
AFA.afaVicente Sánchez-Alarcos2009OriginalYesYesYes, AES and CASTYes?
ARC.arcThom Henderson (SEA)1985?CRC16Noweak XOR onlyNo2s
ARJ.arjRobert Jung1991AR001 and AR002YesYesYesNo?
Cabinet.cabMicrosoft1992 Windows 3.1DEFLATEOptional PKCS7 Authenticode signatureNoOptional (with SDK)Yes2 s
Compact File Set.cfsJoe Lowe (Pismo Technic Inc.)2008, April 1ZIP/LZMAYes?YesYes?
Compact Pro.cptBill Goodman1990, May 5 (as "Compactor")OriginalYesNoYes??
Disk Archive (DAR).darDenis Corbin2002OriginalYesYes2YesYes1 s
DGCA.dgcShin-ichi Tsuruta2001GCAYesYesYesYes?
FreeArc.arcBulat Ziganshin2006LZMA, PPMD, TTAYesYesYes, AES, Blowfish, Twofish and SerpentYes?
LHA (also LZH).lzh, .lhaHaruyasu Yoshizaki1988FrozenOnly on recent LHA releasesNoNoNo1–2 s
LZX.lzxJonathan Forbes and Tomi Poutanen1995LZ77Only on recent LZX releases????
Sparc.arcDavid Pilling1989??????
WinMount format.mou ?2007 ?YesYesYesYes?
Macintosh Disk Image.dmgApple Computer1991 Macintosh System 7OriginalYes?Yes??
Partition Image (PartImage) ?François Dupoux and Franck Ladurelle2000??????
PAQ (Several formats) ?Matt Mahoney2002–2006Original?????
PEA.peaGiorgio Tani2006Original, Deflate based compressionYes Adler32, CRC32, CRC64, MD5, SHA1, RIPEMD-160, SHA256, SHA512, WhirlpoolNoYes Authenticated Encryption, AES128 and AES256 in EAX modeYes system dependentYes arbitrary
PIM.pimIlia Muraviev2004–2008OriginalYesNoNoYesNo
Quadruple D.qdaTaku Hayase (aka sandman)1997??????
RAR.rarEugene Roshal1993OriginalYesYesYes, AESYes2 s, 1 s, 6.5536 ms, 25.6 µs or 100 ns 3
RK.rkM Software, Ltd.2004OriginalYesNoYes, AES, Square, TwofishYes1 s
StuffIt (also SIT).sitRaymond Lau1987???Yes??
StuffIt X (also SITx).sitxAladdin/Allume Systems2002??OptionalYes, RC4,Blowfish,AES,DESYes?
UltraCompressor II.uc .uc0 .uc2 .ucn .ur2 .ue2Nico de Vries1992–1996LZ77 and Huffman codingYesYesYes, triple DES? ?
Windows Image.wimMicrosoft0000 ?OriginalOptional?NoYes?
ZIP (also PKZIP).zipPhil Katz1989DEFLATEYesNoYes, AESYes1 s
ZPAQ.zpaqMatt Mahoney2009PAQYes, SHA-1NoNoYes?
Software Packaging and Distribution
Debian package (deb).debDebian1994 Debian 0.91ar, tar, and gzipYesNoNoYes1 s
Macintosh Installer.pkg, .mpkg (metapackage)NeXT1989 NeXTSTEP 1.0pax and gzipYes??Yes?
RPM Package Manager (RPM).rpmRed Hat1995 Red Hat Linux 1.0cpio and gzipYes???1 s
Slackware Package.tgzPatrick Volkerding1993 Slackware 1.0tar and gzipYesNoNo??
Windows Installer (also MSI).msiMicrosoft2000 Windows 2000OLE Structured Storage, Cabinet and SQLOptional PKCS7 Authenticode SignatureNoNoNo2 s
Java Archive (JAR4).jarSun Microsystems1997 JDK 1.1PKZIPYes??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] [2]
^4 There is also JAR the archiver by Robert K. Jung.

See also

(Sebelumnya) Comparison of application serversComparison of audio formats (Berikutnya)