gzip 是一种常用的文件压缩程序,它根据 GNU free software 的标准制定。gzip 通常用来压缩文件,以节省磁盘空间或者减少传输时间。

基本用法如下:

gzip [选项] [文件]

这里是 gzip 常用参数的列表及其含义:

-d: 解压缩。
-c: 将输出写到标准输出流,并保留原文件不变。
-k: 保留输入文件,不删除它们。
-f: 强制压缩,即使目标文件已经存在。
-l: 显示每个压缩文件的压缩率和未压缩大小。
-r: 递归地遍历目录,压缩其中所有内容。
-v: 显示详细处理信息。
-1 或 -fast: 表示最快压缩(压缩率最差)。
-9 或 -best: 表示最慢压缩(压缩率最好)。

以下是一些例子:

  1. 压缩一个文件:
    gzip filename
    
    执行后,原文件会被压缩成一个新的文件,文件名后缀为 .gz,原文件则消失。
  2. 压缩一个文件但保留原文件:
    gzip -k filename
    
    原文件将保留,同时生成压缩后的 .gz 文件。
  3. 解压缩一个文件:
    gzip -d filename.gz
    
    或者使用 gunzip 命令:
    
    gunzip filename.gz
    
    两种方法效果相同,都将 .gz 文件解压。
  4. 显示压缩文件信息:
    gzip -l filename.gz
    
    这将显示压缩文件的压缩比例等信息。
  5. 递归地压缩一个目录下所有文件:
    这将压缩指定目录下的所有文件。
     这是 gzip 的基本使用方法和几个常见参数的解释。如果你需要更详细的信息,你可以使用 man gzip 命令来查看更完整的手册。