SUPPORT THE WORK

GetWiki

Gzip

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
Gzip
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{short description|GNU file compression/decompression tool}}{{Use dmy dates|date=June 2023}}{{Lowercase title}}









factoids
name gzip (software)| logo = Gzip-Logo.svg



    | developer = GNU Project
    propertyreferencesQ283647P548=Q2804309{edih}qualifiersingleP348P577}}propertyreferencesQ283647P548=Q51930650}}qualifiersingleP348P577}}Unix-like, Plan 9 from Bell Labs>Plan 9, Inferno| genre = Data compressionC (programming language)>CGNU General Public License>GPL-3.0-or-later//www.gnu.org/software/gzip/}}//git.savannah.gnu.org/cgit/gzip.git}}}}gzip is a file format and a software application used for file compression and decompression. The program was created by Jean-loup Gailly and Mark Adler as a free software replacement for the compress program used in early Unix systems, and intended for use by GNU (from where the “g” of gzip is derived). Version 0.1 was first publicly released on 31 October 1992, and version 1.0 followed in February 1993.The decompression of the gzip format can be implemented as a streaming algorithm, an important feature for Web protocols, data interchange and ETL (in standard pipes) applications.

    File format









    factoids
    | uniform type = org.gnu.gnu-zip-archive| magic = 1f 8b| owner = Jean-loup Gailly and Mark Adler| genre = Data compression
    gzip.org}} (obsolete)| open = Yes}}gzip is based on the DEFLATE algorithm, which is a combination of LZ77 and Huffman coding. DEFLATE was intended as a replacement for LZW and other patent-encumbered data compression algorithms which, at the time, limited the usability of the compress utility and other popular archivers.“gzip” is often also used to refer to the gzip file format, which is:
    • a 10-byte header, containing a magic number (1f 8b), the compression method (08 for DEFLATE), 1-byte of header flags, a 4-byte timestamp, compression flags and the operating system ID.
    • optional extra headers as allowed by the header flags, including the original filename, a comment field, an “extra” field, and the lower half of a CRC-32 checksum for the header section.JOURNAL,tools.ietf.org/html/rfc1952.html, GZIP file format specification version 4.3, Deutsch, L. Peter, Internet Engineering Task Force, May 1996, 10.17487/RFC1952, en, 2019-07-23,
    • a body, containing a DEFLATE-compressed payload
    • an 8-byte trailer, containing a CRC-32 checksum and the length of the original uncompressed data, modulo 232.WEB, Jean-loup Gailly, GNU Gzip,www.gnu.org/software/gzip/manual/gzip.htmlindex-options-4, Gnu.org, 11 October 2015,
    File:Targzip.svg|thumb|gzip can be combined with the tar program to compress multiple files.]]Although its file format also allows for multiple such streams to be concatenated (gzipped files are simply decompressed concatenated as if they were originally one file),WEB, GNU Gzip: Advanced usage, urlwww.gnu.org/software/gzip/manual/html_node/Advanced-usage.html, Gnu.org, 2012-11-28, gzip is normally used to compress just single files.WEB, Can gzip compress several files into a single archive?, http:www.gzip.org/#faq16, Gnu.org, 2010-01-27,www.gzip.org/#faq16," title="web.archive.org/web/20100722004012www.gzip.org/#faq16,">web.archive.org/web/20100722004012www.gzip.org/#faq16, 2010-07-22, Compressed archives are typically created by assembling collections of files into a single tar archive (also called tarball),WEB, tarball, The Jargon File, version 4.4.7,www.catb.org/jargon/html/T/tarball.html, Catb.org, 2010-01-27, and then compressing that archive with gzip. The final compressed file usually has the extension {{mono|.tar.gz}} or {{mono|.tgz}}.gzip is not to be confused with the ZIP archive format, which also uses DEFLATE. The ZIP format can hold collections of files without an external archiver, but is less compact than compressed tarballs holding the same data, because it compresses files individually and cannot take advantage of redundancy between files (solid compression).The gzip file format is also not to be confused with the that of the compress utility, based on LZW, with extension {{mono|.Z}}; however, the gunzip utility is able to decompress .Z files.WEB, GNU Gzip, The GNU Operating System and the Free Software Movement, 2023-02-05,www.gnu.org/software/gzip/manual/gzip.html, 2024-04-03, gunzip can currently decompress files created by gzip, zip, compress or pack. The detection of the input format is automatic.,

    Implementations









    factoids
    }}Various implementations of the program have been written. The most commonly known is the GNU Project’s implementation using Lempel-Ziv coding (LZ77). OpenBSD’s version of gzip is actually the compress program, to which support for the gzip format was added in OpenBSD 3.4. The ‘g’ in this specific version stands for (wikt:gratis|gratis).WEB,man.openbsd.org/gzip.1#HISTORY, OpenBSD gzip(1) manual page, Openbsd.org, 2018-02-04, OpenBSD, FreeBSD, DragonFly BSD and NetBSD use a BSD-licensed implementation instead of the GNU version; it is actually a command-line interface for zlib intended to be compatible with the GNU implementations’ options.WEB,man.freebsd.org/gzip, gzip, Man.freebsd.org, 2011-10-09, 2014-03-01, These implementations originally come from NetBSD, and support decompression of bzip2 and the Unix pack format.An alternative compression program achieving 3-8% better compression is Zopfli. It achieves gzip-compatible compression using more exhaustive algorithms, at the expense of compression time required. It does not affect decompression time.pigz, written by Mark Adler, is compatible with gzip and speeds up compression by using all available CPU cores and threads.WEB,zlib.net/pigz/, Mark Adler, zlib.net, pigz: A parallel implementation of gzip for modern multi-processor, multi-core machines, 2017,

    Damage recovery

    Data in blocks prior to the first damaged part of the archive is usually fully readable. Data from blocks not demolished by damage that are located afterward may be recoverable through difficult workarounds.www.gzip.org/recover.txt" title="web.archive.org/web/20180708075208www.gzip.org/recover.txt">Recovering a damaged .gz file – Jean-loup Gailly, GZip.org

    Derivatives and other uses

    The tar utility included in most Linux distributions can extract .tar.gz files by passing the {{mono|z}} option, e.g., {{mono|tar -zxf file.tar.gz}}, where -z instructs decompression, -x means extraction, and -f specifies the name of the compressed archive file to extract from. Optionally, -v (verbose) lists files as they are being extracted.WEB, How To Extract / Unzip tar.gz Files From Linux Command Line,phoenixnap.com/kb/extract-tar-gz-files-linux-command-line, Knowledge Base by phoenixNAP, 12 January 2022, 14 November 2019, zlib is an abstraction of the DEFLATE algorithm in library form which includes support both for the gzip file format and a lightweight data stream format in its API. The zlib stream format, DEFLATE, and the gzip file format were standardized respectively as RFC 1950, RFC 1951, and RFC 1952.The gzip format is used in HTTP compression, a technique used to speed up the sending of HTML and other content on the World Wide Web. It is one of the three standard formats for HTTP compression as specified in RFC 2616. This RFC also specifies a zlib format (called “DEFLATE“), which is equal to the gzip format except that gzip adds eleven bytes of overhead in the form of headers and trailers. Still, the gzip format is sometimes recommended over zlib because Internet Explorer does not implement the standard correctly and cannot handle the zlib format as specified in RFC 1950.WEB, Eric, Lawrence, Compressing the Web,blogs.msdn.com/b/ieinternals/archive/2014/10/21/http-compression-optimize-file-formats-with-deflate.aspx, 21 November 2014, MSDN Blogs > IEInternals, Microsoft, zlib DEFLATE is used internally by the Portable Network Graphics (PNG) format.Since the late 1990s, bzip2, a file compression utility based on a block-sorting algorithm, has gained some popularity as a gzip replacement. It produces considerably smaller files (especially for source code and other structured text), but at the cost of memory and processing time (up to a factor of 4).WEB,compressionratings.com/comp.cgi?7-zip+9.12b++bzip2+1.0.5++gzip+1.3.3+-5, Comparison Tool: 7-zip vs bzip2 vs gzip, compressionratings.com, 1 November 2014, dead,compressionratings.com/comp.cgi?7-zip+9.12b++bzip2+1.0.5++gzip+1.3.3+-5," title="web.archive.org/web/20141101212919compressionratings.com/comp.cgi?7-zip+9.12b++bzip2+1.0.5++gzip+1.3.3+-5,">web.archive.org/web/20141101212919compressionratings.com/comp.cgi?7-zip+9.12b++bzip2+1.0.5++gzip+1.3.3+-5, 1 November 2014, AdvanceCOMP, Zopfli, libdeflate and 7-Zip can produce gzip-compatible files, using an internal DEFLATE implementation with better compression ratios than gzip itself—at the cost of more processor time compared to the reference implementation.{{citation needed|date=December 2018}}Research published in 2023 showed that simple lossless compression techniques such as gzip could be combined with a k-nearest-neighbor classifier to create an attractive alternative to deep neural networks for text classification in natural language processing. This approach has been shown to equal and in some cases outperform conventional approaches such as BERT due to low resource requirements, e.g. no requirement for GPU hardware.JOURNAL, Jiang, Zhiying, Yang, Matthew, Tsirlin, Mikhail, Tang, Raphael, Dai, Yiqin, Lin, Jimmy, July 2023, “Low-Resource” Text Classification: A Parameter-Free Classification Method with Compressors,aclanthology.org/2023.findings-acl.426, Findings of the Association for Computational Linguistics: ACL 2023, Toronto, Canada, Association for Computational Linguistics, 6810–6828, 10.18653/v1/2023.findings-acl.426, 260668487, free,

    See also

    Notes

    {{Reflist}}

    References

    • RFC 1952 – GZIP file format specification version 4.3

    External links

    • {{Official website|//gnu.org/software/gzip/}}
    {{Archive formats}}{{Compression software implementations}}{{GNU}}


    - content above as imported from Wikipedia
    - "Gzip" does not exist on GetWiki (yet)
    - time: 7:14am EDT - Wed, May 22 2024
    [ this remote article is provided by Wikipedia ]
    LATEST EDITS [ see all ]
    GETWIKI 21 MAY 2024
    GETWIKI 09 JUL 2019
    Eastern Philosophy
    History of Philosophy
    GETWIKI 09 MAY 2016
    GETWIKI 18 OCT 2015
    M.R.M. Parrott
    Biographies
    GETWIKI 20 AUG 2014
    CONNECT