Freeze/Melt
(→Software) |
Dexvertbot (Talk | contribs) m (Change telparia.com samples link to template) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
''Codes'' are compressed with [[adaptive Huffman coding]]. For the newer format, ''offsets'' are decoded with the help of a static Huffman tree stored near the beginning of the file. For the older format, a predefined Huffman-like code is used. | ''Codes'' are compressed with [[adaptive Huffman coding]]. For the newer format, ''offsets'' are decoded with the help of a static Huffman tree stored near the beginning of the file. For the older format, a predefined Huffman-like code is used. | ||
− | The adaptive Huffman format is derived from | + | The adaptive Huffman format is derived from [[LZHUF]]. |
== Identification == | == Identification == | ||
Line 23: | Line 23: | ||
== Software == | == Software == | ||
− | * [http://ftp.lyx.org/pub/unix/archive/freeze-2.4.tar.Z v2.4.0 source code] | + | * Freeze |
− | * [https://ibiblio.org/pub/linux/utils/compress/freeze-2.5.0.tar.gz v2.5.0 source code] | + | ** [http://ftp.lyx.org/pub/unix/archive/freeze-2.4.tar.Z v2.4.0 source code] |
− | * Versions 2.1–2.5 were posted to the comp.sources.misc Usenet group in 1991–1993: | + | ** [https://ibiblio.org/pub/linux/utils/compress/freeze-2.5.0.tar.gz v2.5.0 source code] |
− | ** [{{CdTextfilesURL|sourcecode/usenet/compsrcs/misc/volume17/freeze/}}], [{{CdTextfilesURL|sourcecode/usenet/compsrcs/misc/volume25/freeze/}}], [{{CdTextfilesURL|sourcecode/usenet/compsrcs/misc/volume26/freeze/}}] | + | ** Versions 2.1–2.5 were posted to the comp.sources.misc Usenet group in 1991–1993: |
− | ** [https://archive.org/details/Source_Code_CD-ROM_Walnut_Creek_March_1994 Source Code CD ROM (Walnut Creek) (March 1994)] | + | *** [{{CdTextfilesURL|sourcecode/usenet/compsrcs/misc/volume17/freeze/}}], [{{CdTextfilesURL|sourcecode/usenet/compsrcs/misc/volume25/freeze/}}], [{{CdTextfilesURL|sourcecode/usenet/compsrcs/misc/volume26/freeze/}}] |
+ | *** [https://archive.org/details/Source_Code_CD-ROM_Walnut_Creek_March_1994 Source Code CD ROM (Walnut Creek) (March 1994)] | ||
+ | * [https://github.com/temisu/ancient Ancient] | ||
+ | |||
+ | == Sample files == | ||
+ | * {{DexvertSamples|archive/freeze}} | ||
== References == | == References == |
Latest revision as of 02:55, 28 December 2023
- See Freeze for other formats with that name.
Freeze is a file compression utility used from the command line in Unix-style operating systems. Melt is the corresponding decompressor. The format is sometimes called "frozen". It was developed by Leonid A. Broukhis. It is considered obsolete now in favor of gzip.
Contents |
[edit] Discussion
File attributes, ownership, etc., are preserved, and a .F extension is added.
[edit] Format details
Freeze/Melt uses LZ77 with Huffman coding. The compressed data format is similar in design to that of LHA's "lh" compression methods.
Codes are compressed with adaptive Huffman coding. For the newer format, offsets are decoded with the help of a static Huffman tree stored near the beginning of the file. For the older format, a predefined Huffman-like code is used.
The adaptive Huffman format is derived from LZHUF.
[edit] Identification
Files begin with a two-byte signature: 0x1f 0x9e
for versions 1.x, and 0x1f 0x9f
for later versions.
[edit] Software
- Freeze
- v2.4.0 source code
- v2.5.0 source code
- Versions 2.1–2.5 were posted to the comp.sources.misc Usenet group in 1991–1993:
- Ancient
[edit] Sample files
[edit] References
- Man page (in NOAA site, which should know something about freezing!)