xref: /dflybsd-src/usr.bin/gzip/gzip.1 (revision b4f250886735b389781314eed589d8f101ab7646)
100e71414SPeter Avalos.\"	$NetBSD: gzip.1,v 1.20 2009/04/01 08:15:37 mrg Exp $
262529567SJoerg Sonnenberger.\"
362529567SJoerg Sonnenberger.\" Copyright (c) 1997, 2003, 2004 Matthew R. Green
462529567SJoerg Sonnenberger.\" All rights reserved.
562529567SJoerg Sonnenberger.\"
662529567SJoerg Sonnenberger.\" Redistribution and use in source and binary forms, with or without
762529567SJoerg Sonnenberger.\" modification, are permitted provided that the following conditions
862529567SJoerg Sonnenberger.\" are met:
962529567SJoerg Sonnenberger.\" 1. Redistributions of source code must retain the above copyright
1062529567SJoerg Sonnenberger.\"    notice, this list of conditions and the following disclaimer.
1162529567SJoerg Sonnenberger.\" 2. Redistributions in binary form must reproduce the above copyright
1262529567SJoerg Sonnenberger.\"    notice, this list of conditions and the following disclaimer in the
1362529567SJoerg Sonnenberger.\"    documentation and/or other materials provided with the distribution.
1462529567SJoerg Sonnenberger.\"
1562529567SJoerg Sonnenberger.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1662529567SJoerg Sonnenberger.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1762529567SJoerg Sonnenberger.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
1862529567SJoerg Sonnenberger.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
1962529567SJoerg Sonnenberger.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
2062529567SJoerg Sonnenberger.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2162529567SJoerg Sonnenberger.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
2262529567SJoerg Sonnenberger.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
2362529567SJoerg Sonnenberger.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2462529567SJoerg Sonnenberger.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2562529567SJoerg Sonnenberger.\" SUCH DAMAGE.
2662529567SJoerg Sonnenberger.\"
2749db25e2SSascha Wildner.Dd July 28, 2009
2862529567SJoerg Sonnenberger.Dt GZIP 1
2962529567SJoerg Sonnenberger.Os
3062529567SJoerg Sonnenberger.Sh NAME
3162529567SJoerg Sonnenberger.Nm gzip
3262529567SJoerg Sonnenberger.Nd compression/decompression tool using Lempel-Ziv coding (LZ77)
3362529567SJoerg Sonnenberger.Sh SYNOPSIS
3462529567SJoerg Sonnenberger.Nm
35b5fbfbf2SHasso Tepper.Op Fl cdfhklNnqrtVv
3662529567SJoerg Sonnenberger.Op Fl S Ar suffix
3762529567SJoerg Sonnenberger.Ar file
3862529567SJoerg Sonnenberger.Oo
3962529567SJoerg Sonnenberger.Ar file Oo ...
4062529567SJoerg Sonnenberger.Oc
4162529567SJoerg Sonnenberger.Oc
4262529567SJoerg Sonnenberger.Nm gunzip
43b5fbfbf2SHasso Tepper.Op Fl cfhkNqrtVv
4462529567SJoerg Sonnenberger.Op Fl S Ar suffix
4562529567SJoerg Sonnenberger.Ar file
4662529567SJoerg Sonnenberger.Oo
4762529567SJoerg Sonnenberger.Ar file Oo ...
4862529567SJoerg Sonnenberger.Oc
4962529567SJoerg Sonnenberger.Oc
5062529567SJoerg Sonnenberger.Nm zcat
5162529567SJoerg Sonnenberger.Op Fl fhV
5262529567SJoerg Sonnenberger.Ar file
5362529567SJoerg Sonnenberger.Oo
5462529567SJoerg Sonnenberger.Ar file Oo ...
5562529567SJoerg Sonnenberger.Oc
5662529567SJoerg Sonnenberger.Oc
5762529567SJoerg Sonnenberger.Sh DESCRIPTION
5862529567SJoerg SonnenbergerThe
5962529567SJoerg Sonnenberger.Nm
6062529567SJoerg Sonnenbergerprogram compresses and decompresses files using Lempel-Ziv coding
6162529567SJoerg Sonnenberger(LZ77).
6262529567SJoerg SonnenbergerIf no
6362529567SJoerg Sonnenberger.Ar files
6462529567SJoerg Sonnenbergerare specified,
6562529567SJoerg Sonnenberger.Nm
6662529567SJoerg Sonnenbergerwill compress from standard input, or decompress to standard output.
6762529567SJoerg SonnenbergerWhen in compression mode, each
6862529567SJoerg Sonnenberger.Ar file
6962529567SJoerg Sonnenbergerwill be replaced with another file with the suffix, set by the
7062529567SJoerg Sonnenberger.Fl S Ar suffix
7162529567SJoerg Sonnenbergeroption, added, if possible.
7262529567SJoerg SonnenbergerIn decompression mode, each
7362529567SJoerg Sonnenberger.Ar file
7462529567SJoerg Sonnenbergerwill be checked for existence, as will the file with the suffix
7562529567SJoerg Sonnenbergeradded.
7662529567SJoerg Sonnenberger.Pp
7762529567SJoerg SonnenbergerIf invoked as
7862529567SJoerg Sonnenberger.Nm gunzip
7962529567SJoerg Sonnenbergerthen the
8062529567SJoerg Sonnenberger.Fl d
8162529567SJoerg Sonnenbergeroption is enabled.
8262529567SJoerg SonnenbergerIf invoked as
8362529567SJoerg Sonnenberger.Nm zcat
8462529567SJoerg Sonnenbergeror
8562529567SJoerg Sonnenberger.Nm gzcat
8662529567SJoerg Sonnenbergerthen both the
8762529567SJoerg Sonnenberger.Fl c
8862529567SJoerg Sonnenbergerand
8962529567SJoerg Sonnenberger.Fl d
9062529567SJoerg Sonnenbergeroptions are enabled.
9162529567SJoerg Sonnenberger.Pp
9262529567SJoerg SonnenbergerThis version of
9362529567SJoerg Sonnenberger.Nm
9462529567SJoerg Sonnenbergeris also capable of decompressing files compressed using
9549db25e2SSascha Wildner.Xr pack 1 ,
9662529567SJoerg Sonnenberger.Xr compress 1
9762529567SJoerg Sonnenbergeror
9862529567SJoerg Sonnenberger.Xr bzip2 1 .
9962529567SJoerg Sonnenberger.Sh OPTIONS
10062529567SJoerg SonnenbergerThe following options are available:
10162529567SJoerg Sonnenberger.Bl -tag -width XXrXXXrecursiveX
10262529567SJoerg Sonnenberger.It Fl 1 , -fast
10362529567SJoerg Sonnenberger.It Fl 2
10462529567SJoerg Sonnenberger.It Fl 3
10562529567SJoerg Sonnenberger.It Fl 4
10662529567SJoerg Sonnenberger.It Fl 5
10762529567SJoerg Sonnenberger.It Fl 6
10862529567SJoerg Sonnenberger.It Fl 7
10962529567SJoerg Sonnenberger.It Fl 8
11062529567SJoerg Sonnenberger.It Fl 9 , -best
11162529567SJoerg SonnenbergerThese options change the compression level used, with the
11262529567SJoerg Sonnenberger.Fl 1
11362529567SJoerg Sonnenbergeroption being the fastest, with less compression, and the
11462529567SJoerg Sonnenberger.Fl 9
11562529567SJoerg Sonnenbergeroption being the slowest, with optimal compression.
11662529567SJoerg SonnenbergerThe default compression level is 6.
11762529567SJoerg Sonnenberger.It Fl c , -stdout , -to-stdout
11862529567SJoerg SonnenbergerThis option specifies that output will go to the standard output
11962529567SJoerg Sonnenbergerstream, leaving files intact.
12062529567SJoerg Sonnenberger.It Fl d , -decompress , -uncompress
12162529567SJoerg SonnenbergerThis option selects decompression rather than compression.
12262529567SJoerg Sonnenberger.It Fl f , -force
12362529567SJoerg SonnenbergerThis option turns on force mode.
12462529567SJoerg SonnenbergerThis allows files with multiple links, overwriting of pre-existing
12562529567SJoerg Sonnenbergerfiles, reading from or writing to a terminal, and when combined
12662529567SJoerg Sonnenbergerwith the
12762529567SJoerg Sonnenberger.Fl c
12862529567SJoerg Sonnenbergeroption, allowing non-compressed data to pass through unchanged.
12962529567SJoerg Sonnenberger.It Fl h , -help
13062529567SJoerg SonnenbergerThis option prints a usage summary and exits.
131b5fbfbf2SHasso Tepper.It Fl k , -keep
132b5fbfbf2SHasso TepperKeep (don't delete) input files during compression
133b5fbfbf2SHasso Tepperor decompression.
13462529567SJoerg Sonnenberger.It Fl l , -list
13562529567SJoerg SonnenbergerThis option displays information about the file's compressed and
13662529567SJoerg Sonnenbergeruncompressed size, ratio, uncompressed name.
13762529567SJoerg SonnenbergerWith the
13862529567SJoerg Sonnenberger.Fl v
13900e71414SPeter Avalosoption, it also displays the compression method, CRC, date and time
14062529567SJoerg Sonnenbergerembedded in the file.
14162529567SJoerg Sonnenberger.It Fl N , -name
14262529567SJoerg SonnenbergerThis option causes the stored filename in the input file to be used
14362529567SJoerg Sonnenbergeras the output file.
14462529567SJoerg Sonnenberger.It Fl n , -no-name
14500e71414SPeter AvalosThis option stops the filename and timestamp from being stored in
14600e71414SPeter Avalosthe output file.
14762529567SJoerg Sonnenberger.It Fl q , -quiet
14862529567SJoerg SonnenbergerWith this option, no warnings or errors are printed.
14962529567SJoerg Sonnenberger.It Fl r , -recursive
15062529567SJoerg SonnenbergerThis option is used to
15162529567SJoerg Sonnenberger.Nm
15262529567SJoerg Sonnenbergerthe files in a directory tree individually, using the
15362529567SJoerg Sonnenberger.Xr fts 3
15462529567SJoerg Sonnenbergerlibrary.
15562529567SJoerg Sonnenberger.It Fl S Ar suffix , Fl -suffix Ar suffix
15662529567SJoerg SonnenbergerThis option changes the default suffix from .gz to
15762529567SJoerg Sonnenberger.Ar suffix .
15862529567SJoerg Sonnenberger.It Fl t , -test
15962529567SJoerg SonnenbergerThis option will test compressed files for integrity.
16062529567SJoerg Sonnenberger.It Fl V , -version
16162529567SJoerg SonnenbergerThis option prints the version of the
16262529567SJoerg Sonnenberger.Nm
16362529567SJoerg Sonnenbergerprogram.
16462529567SJoerg Sonnenberger.It Fl v , -verbose
16562529567SJoerg SonnenbergerThis option turns on verbose mode, which prints the compression
16662529567SJoerg Sonnenbergerratio for each file compressed.
16762529567SJoerg Sonnenberger.El
16862529567SJoerg Sonnenberger.Sh ENVIRONMENT
16962529567SJoerg SonnenbergerIf the environment variable
17062529567SJoerg Sonnenberger.Ev GZIP
17162529567SJoerg Sonnenbergeris set, it is parsed as a white-space separated list of options
17262529567SJoerg Sonnenbergerhandled before any options on the command line.
17362529567SJoerg SonnenbergerOptions on the command line will override anything in
17462529567SJoerg Sonnenberger.Ev GZIP .
17562529567SJoerg Sonnenberger.Sh SEE ALSO
17662529567SJoerg Sonnenberger.Xr bzip2 1 ,
17762529567SJoerg Sonnenberger.Xr compress 1 ,
17862529567SJoerg Sonnenberger.Xr fts 3 ,
17962529567SJoerg Sonnenberger.Xr zlib 3
18062529567SJoerg Sonnenberger.Sh HISTORY
18162529567SJoerg SonnenbergerThe
18262529567SJoerg Sonnenberger.Nm
18362529567SJoerg Sonnenbergerprogram was originally written by Jean-loup Gailly, licensed under
18462529567SJoerg Sonnenbergerthe GNU Public Licence.
18562529567SJoerg SonnenbergerMatthew R. Green wrote a simple front end for
18662529567SJoerg Sonnenberger.Nx 1.3
18762529567SJoerg Sonnenbergerdistribution media, based on the freely re-distributable zlib library.
18862529567SJoerg SonnenbergerIt was enhanced to be mostly feature-compatible with the original
18962529567SJoerg SonnenbergerGNU
19062529567SJoerg Sonnenberger.Nm
19162529567SJoerg Sonnenbergerprogram for
19262529567SJoerg Sonnenberger.Nx 2.0 .
19362529567SJoerg Sonnenberger.Pp
19462529567SJoerg SonnenbergerThis manual documents
19562529567SJoerg Sonnenberger.Nx
19662529567SJoerg Sonnenberger.Nm
19762529567SJoerg Sonnenbergerversion 20040427.
19862529567SJoerg Sonnenberger.Sh AUTHORS
19962529567SJoerg SonnenbergerThis implementation of
20062529567SJoerg Sonnenberger.Nm
20162529567SJoerg Sonnenbergerwas written by
202*b4f25088SFranco Fichtner.An Matthew R. Green Aq Mt mrg@eterna.com.au .
203