一、命令简介
gzip
命令用于压缩文件,而 gunzip
命令用于解压缩经过 gzip
压缩的文件。
tar
最常用、zip
和 unzip
次之,gzip
用的比较少。
二、命令参数
tips:不用记,用时查。
gzip 命令参数
-
-c, --stdout, --to-stdout
:将压缩数据输出到标准输出,而不是直接写入文件。 -
-d, --decompress, --uncompress
:解压缩而不是压缩。 -
-f, --force
:强制压缩,即使目标文件已经存在,也会覆盖。 -
-h, --help
:显示帮助信息。 -
-k, --keep
:在压缩或解压缩后保留原始文件。 -
-l, --list
:列出压缩文件的信息,而不是解压缩。 -
-L, --license
:显示 gzip 的许可证信息。 -
-n, --no-name
:压缩时不包含原始文件名和日期信息。 -
-N, --name
:压缩时包含原始文件名和日期信息(默认行为)。 -
-q, --quiet
:静默模式,不显示警告信息。 -
-r, --recursive
:递归压缩指定目录下的所有文件。 -
-S, --suffix .suf
:使用指定的后缀.suf
代替默认的.gz
。 -
-t, --test
:测试压缩文件的完整性。 -
-v, --verbose
:详细模式,显示压缩过程中的详细信息。 -
-V, --version
:显示 gzip 的版本信息。 -
-1, --fast
:最快压缩,但压缩率最低。 -
-9, --best
:最慢压缩,但压缩率最高。
gunzip 命令参数
gunzip
是 gzip
的链接,用于解压缩 .gz
文件。它的大多数参数与 gzip
相同,特别是以下用于解压缩的参数:
-
-c, --stdout, --to-stdout
:将解压缩的文件输出到标准输出。 -
-f, --force
:强制解压缩,即使目标文件已经存在,也会覆盖。 -
-k, --keep
:解压缩后保留原始压缩文件。 -
-l, --list
:列出压缩文件的信息,而不是解压缩。 -
-q, --quiet
:静默模式,不显示警告信息。 -
-r, --recursive
:递归解压缩指定目录下的所有文件。 -
-t, --test
:测试压缩文件的完整性。 -
-v, --verbose
:详细模式,显示解压缩过程中的详细信息。
三、命令示例
示例 1
压缩文件
example.txt
:gzip example.txt
解压缩文件
example.txt.gz
:gunzip example.txt.gz
示例 2
压缩文件并保留原始文件:
gzip -c example.txt > example.txt.gz
解压缩文件并保留压缩文件:
gunzip -c example.txt.gz > example.txt
本文共 461 个字数,平均阅读时长 ≈ 2分钟
评论 (0)