gzcat.1

GZIP(1)

GZIP(1)

FreeBSD General Commands Manual

GZIP(1)

gzip, gunzip, zcat

使用 Lempel-Ziv 编码 (LZ77) 的压缩/解压缩工具

gzip [-cdfhkLlNnqrtVv] [-S suffix] file [file [...]] gunzip [-cfhkLNqrtVv] [-S suffix] file [file [...]] zcat [-fhV] file [file [...]]

gzip 程序使用 Lempel-Ziv 编码 (LZ77) 压缩和解压缩文件。 如果没有指定 files , gzip 将从标准输入压缩,或解压缩到标准输出。 在压缩模式下,如果可能,每个 file 都将替换为另一个带有后缀的文件,该后缀由 -S suffix 选项设置,如果可能的话。

在解压模式下,每个 file 都会被检查是否存在,添加后缀的文件也会被检查。 每个 file 参数必须包含一个单独的完整存档;当指示多个 files 时,依次解压每个文件。

gzcat 的情况下,结果数据然后以 cat(1) 的方式连接。

如果作为 gunzip 调用,则启用 -d 选项。 如果作为 zcatgzcat 调用,则启用 -c-d 选项。

此版本的 gzip 还能够解压缩使用 compress(1), bzip2(1), lzip 或 xz(1) 压缩的文件。

可以使用以下选项:

-1, -``-fast

-2, -3, -4, -5, -6, -7, -8

-9, -``-best

这些选项更改使用的压缩级别, -1 选项最快,压缩较少, -9 选项最慢,压缩最佳。默认压缩级别为 6。

-c, -``-stdout, - -to-stdout

此选项指定输出将转到标准输出流,使文件保持不变。

-d, -``-decompress, -``-uncompress

此选项选择解压缩而不是压缩。

-f, -``-force

此选项打开强制模式。 这允许具有多个链接的文件、到常规文件的符号链接、覆盖预先存在的文件、读取或写入终端,以及与 -c 选项结合使用时,允许未压缩的数据原封不动地通过。

-h, -``-help

此选项打印使用摘要并退出。

-k, -``-keep

此选项可防止 gzip 在(解)压缩后删除输入文件。

-L, --license

此选项打印 gzip 许可证。

-l, -``-list

此选项显示有关文件的压缩和未压缩大小、比率、未压缩名称的信息。 使用 -v 选项,它还显示文件中嵌入的压缩方法、CRC、日期和时间。

-N, -``-name

此选项使输入文件中存储的文件名用作输出文件。

-n, -``-no-name

此选项停止将文件名和时间戳存储在输出文件中。

-q, -``-quiet

使用此选项,不会打印任何警告或错误。

-r, -``-recursive

此选项用于使用 fts(3) 库单独 gzip 目录树中的文件。

-S suffix, -``-suffix suffix

此选项将默认后缀从 .gz 更改为 suffix 。

-t, -``-test

此选项将测试压缩文件的完整性。

-V, -``-version

此选项打印 gzip 程序的版本。

-v, -``-verbose

此选项打开详细模式,打印每个压缩文件的压缩率。

如果设置了环境变量 GZIP ,它将被解析为在命令行上的任何选项之前处理的以空格分隔的选项列表。 命令行上的选项将覆盖 GZIP 中的任何内容。

gzip 实用程序在成功时退出 0,在错误时退出 1,如果出现警告则退出 2。

gzip 响应以下信号:

SIGINFO

向标准错误报告进度。

bzip2(1), compress(1), xz(1), fts(3), zlib(3)

gzip 程序最初由 Jean-loup Gailly 编写,获得 GNU Public License 许可。 Matthew R.Green 基于可自由再分发的 zlib 库为 NetBSD 1.3 分发媒体编写了一个简单的前端。 它被增强为与 NetBSD 2.0 的原始 GNU gzip 程序大部分功能兼容。

这个 gzip 的实现是基于 NetBSD gzip 版本 20181111 移植的,并且首次出现在 FreeBSD 7.0 中。

这个 gzip 的实现由 Matthew R. Green <mrg@eterna.com.au> 编写,解压支持由 Xin LI <delphij@FreeBSD.org> 编写。

根据 RFC 1952,记录的文件大小以 32 位整数存储,因此不能表示大于 4GB 的文件。 此限制也适用于 gzip 实用程序的 -l 选项。

January 7, 2019

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区