Compress
From Just Solve the File Format Problem
(Difference between revisions)
(Jsummers moved page Compress to Compress (Unix): For consistency with pack and compact, and because compress is such a common word. Might make a disambig. page someday.) |
Dexvertbot (Talk | contribs) m (Change telparia.com samples link to template) |
||
| Line 1: | Line 1: | ||
| − | + | {{FormatInfo | |
| + | |name=compress (Unix) | ||
| + | |formattype=electronic | ||
| + | |subcat=Compression | ||
| + | |extensions={{ext|Z}} | ||
| + | |mimetypes={{mimetype|application/x-compress}} | ||
| + | |wikidata={{wikidata|Q29209269}} | ||
| + | |released=~1984 | ||
| + | }} | ||
| + | :''This article is about a specific file format. For compression in general, see [[Compression]].'' | ||
| + | |||
| + | '''compress''' is a Unix command line utility, and a general-purpose compressed file format. Its compression algorithm is based on [[LZW]]. | ||
| + | |||
| + | == Identifiers == | ||
| + | The conventional filename extension is a capitalized '''.Z'''. | ||
| + | |||
| + | == Identification == | ||
| + | Files begin with bytes {{magic|1f 9d}}. | ||
| + | |||
| + | == See also == | ||
| + | * [[SCO compress LZH]] - variant | ||
| + | * [[Quasijarus Strong Compression]] - variant | ||
| + | * [[pack (Unix)]] - predecessor | ||
| + | * [[compact (Unix)]] - predecessor | ||
| + | * [[Squash (RISC OS)]] | ||
| + | * [[compact (Gene Olson)]] | ||
| + | |||
| + | Formats that could be considered to be the successors of ''compress'' include [[Freeze/Melt]], and (especially) [[Gzip]]. | ||
| + | |||
| + | == The 0x1f compression family == | ||
| + | There are several compressed file formats, with similar features, that begin with byte value {{magic|0x1f}} (octal 037; decimal 31). We arbitrarily choose ''compress'' as the representative example, and list the formats here. | ||
| + | |||
| + | {| class="wikitable" | ||
| + | ! Signature (hex) !! Format | ||
| + | |- | ||
| + | | <code>1f 1e</code> || [[pack (Unix)]] | ||
| + | |- | ||
| + | | <code>1f 1f</code> || [[pack (Unix)]] - old format | ||
| + | |- | ||
| + | | <code>1f 8b</code> || [[gzip]] | ||
| + | |- | ||
| + | | <code>1f 9d</code> || compress | ||
| + | |- | ||
| + | | <code>1f 9e</code> || [[Freeze/Melt]] - old format | ||
| + | |- | ||
| + | | <code>1f 9f</code> || [[Freeze/Melt]] - new format | ||
| + | |- | ||
| + | | <code>1f a0</code> || [[SCO compress LZH]] | ||
| + | |- | ||
| + | | <code>1f a1</code> || [[Quasijarus Strong Compression]] | ||
| + | |- | ||
| + | | <code>1f ff</code> or <code>ff 1f</code> || [[compact (Unix)]] | ||
| + | |} | ||
| + | |||
| + | == Software == | ||
| + | * [https://vapier.github.io/ncompress/ ncompress] | ||
| + | * [https://www.gnu.org/software/gzip/ Gzip] | ||
| + | * [[7-Zip]] | ||
| + | * [https://github.com/vapier/liblzw liblzw] | ||
| + | * [http://web.archive.org/web/20130702195528/http://www.willus.com/archive/unixcmds.zip Windows port of Compress utility] | ||
| + | * {{Deark}} | ||
| + | * [https://github.com/temisu/ancient Ancient] | ||
| + | |||
| + | == Sample files == | ||
| + | * {{DexvertSamples|archive/compress}} | ||
| + | |||
| + | == External links == | ||
| + | * [[Wikipedia:Compress (software)|Wikipedia article]] | ||
| + | |||
| + | [[Category:File formats with extension .z]] | ||
| + | [[Category:File formats with case sensitive extensions]] | ||
| + | {{DISPLAYTITLE:compress (Unix)}} | ||
Revision as of 04:55, 28 December 2023
- This article is about a specific file format. For compression in general, see Compression.
compress is a Unix command line utility, and a general-purpose compressed file format. Its compression algorithm is based on LZW.
Contents |
Identifiers
The conventional filename extension is a capitalized .Z.
Identification
Files begin with bytes 1f 9d.
See also
- SCO compress LZH - variant
- Quasijarus Strong Compression - variant
- pack (Unix) - predecessor
- compact (Unix) - predecessor
- Squash (RISC OS)
- compact (Gene Olson)
Formats that could be considered to be the successors of compress include Freeze/Melt, and (especially) Gzip.
The 0x1f compression family
There are several compressed file formats, with similar features, that begin with byte value 0x1f (octal 037; decimal 31). We arbitrarily choose compress as the representative example, and list the formats here.
| Signature (hex) | Format |
|---|---|
1f 1e |
pack (Unix) |
1f 1f |
pack (Unix) - old format |
1f 8b |
gzip |
1f 9d |
compress |
1f 9e |
Freeze/Melt - old format |
1f 9f |
Freeze/Melt - new format |
1f a0 |
SCO compress LZH |
1f a1 |
Quasijarus Strong Compression |
1f ff or ff 1f |
compact (Unix) |