123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- .TH GZIP 1
- .SH NAME
- gzip, gunzip, bzip2, bunzip2, lzip, lunzip, compress, uncompress, zip, unzip \- compress and expand data
- .SH SYNOPSIS
- .B gzip
- .RB [ -cvD [ 1-9 ]]
- .RI [ file
- .BR ... ]
- .br
- .B gunzip
- .RB [ -ctTvD ]
- .RI [ file
- .BR ... ]
- .PP
- .B bzip2
- .RB [ -cvD [ 1-9 ]]
- .RI [ file
- .BR ... ]
- .br
- .B bunzip2
- .RB [ -cvD ]
- .RI [ file
- .BR ... ]
- .PP
- .B lzip
- .RB [ -cvD [ 1-9 ]]
- .RI [ file
- .BR ... ]
- .br
- .B lunzip
- .RB [ -cvD ]
- .RI [ file
- .BR ... ]
- .PP
- .B compress
- [
- .B -cv
- ] [
- .I file
- .B ...
- ]
- .br
- .B uncompress
- [
- .B -cv
- ] [
- .I file
- .B ...
- ]
- .PP
- .B zip
- .RB [ -avD [ 1-9 ]]
- .RB [ -f
- .IR zipfile ]
- .I file
- .RB [ ... ]
- .br
- .B unzip
- .RB [ -cistTvD ]
- .RB [ -f
- .IR zipfile ]
- .RI [ file
- .BR ... ]
- .SH DESCRIPTION
- .PP
- .I Gzip
- encodes files with a hybrid Lempel-Ziv 1977 and Huffman compression algorithm
- known as
- .BR deflate .
- Most of the time, the resulting file is smaller,
- and will never be much bigger.
- Output files are named by taking the last path element of each file argument
- and appending
- .BR .gz ;
- if the resulting name ends with
- .BR .tar.gz ,
- it is converted to
- .B .tgz
- instead.
- .I Gunzip
- reverses the process.
- Its output files are named by taking the last path element of each file argument,
- converting
- .B .tgz
- to
- .BR .tar.gz ,
- and stripping any
- .BR .gz ;
- the resulting name must be different from the original name.
- .PP
- .I Bzip2
- and
- .I bunzip2
- are similar in interface to
- .I gzip
- and
- .IR gunzip ,
- but use a modified Burrows-Wheeler block sorting
- compression algorithm,
- which often produces smaller compressed files than
- .IR gzip .
- The default suffix for output files is
- .BR .bz2 ,
- with
- .B .tar.bz2
- becoming
- .BR .tbz .
- .I Bunzip2
- recognizes the extension
- .B .tbz2
- as a synonym for
- .BR .tbz .
- .PP
- .I Lzip
- and
- .I lunzip
- are also similar in interface to
- .I gzip
- and
- .IR gunzip ,
- but use a specific LZMA (Lempel-Ziv-Markov) compression algorithm,
- which often produces smaller compressed files than
- .IR bzip2 .
- The default suffix for output files is
- .BR .lz ,
- with
- .B .tar.lz
- becoming
- .BR .tlz .
- Note that the popular
- .I xz
- compression program uses different LZMA compression algorithms
- and so files compressed by it will not be understood by
- .I lunzip
- and vice versa
- (and may not even be understood by other
- .I xz
- implementations).
- .PP
- .I Compress
- and
- .I uncompress
- are similar in interface to
- .I gzip
- and
- .IR gunzip ,
- but use the Lempel-Ziv-Welch compression algorithm.
- The default suffix for output files is
- .BR .Z .
- .I Compress
- is one of the oldest widespread Unix compression programs.
- .PP
- .I Zip
- encodes the named files and places the results into the archive
- .IR zipfile ,
- or the standard output if no file is given.
- .I Unzip
- extracts files from an archive created by
- .IR zip .
- If no files are named as arguments, all of files in the archive are extracted.
- A directory's name implies all recursively contained files and subdirectories.
- .I Zip
- is the
- .I "de facto"
- standard for compression on Microsoft operating systems.
- .PP
- None of these programs removes the original files.
- If the process fails, the faulty output files are removed.
- .PP
- The options are:
- .\" .TP 0.6i
- .TP 0.3i
- .B -a
- Automaticialy creates directories as needed, needed for zip files
- created by broken implementations which omit directories.
- .TP
- .B -c
- Write to standard output rather than creating an output file.
- .TP
- .B -i
- Convert all archive file names to lower case.
- .TP
- .B -s
- Streaming mode. Looks at the file data adjacent to each compressed file
- rather than seeking in the central file directory.
- This is the mode used by
- .I unzip
- if no
- .I zipfile
- is specified.
- If
- .B -s
- is given,
- .B -T
- is ignored.
- .TP
- .B -t
- List matching files in the archive rather than extracting them.
- .TP
- .B -T
- Set the output time to that specified in the archive.
- .TP
- .BR -1 " .. " -9
- Sets the compression level.
- .B -1
- is tuned for speed,
- .B -9
- for minimal output size.
- The best compromise is
- .BR -6 ,
- the default.
- .TP
- .B -v
- Produce more descriptive output.
- With
- .BR -t ,
- adds the uncompressed size in bytes and the modification time to the output.
- Without
- .BR -t ,
- prints the names of files on standard error as they are compressed or decompressed.
- .TP
- .B -D
- Produce debugging output.
- .SH SOURCE
- .B /sys/src/cmd/*zip*
- .br
- .B /sys/src/cmd/compress
- .SH SEE ALSO
- .IR tar (1)
- .br
- "A Technique for High Performance Data Compression",
- Terry A. Welch,
- .IR "IEEE Computer" ,
- vol. 17, no. 6 (June 1984), pp. 8-19.
- .SH BUGS
- .I Unzip
- can only extract files which are uncompressed or compressed
- with the
- .B deflate
- compression scheme. Recent zip files fall into this category.
- Very recent zip files may have tables of contents that
- .I unzip
- cannot read. Such files are still readable by invoking
- .I unzip
- with the
- .B -s
- option.
|