插件窝 干货文章 linux gzip压缩命令怎么使用

linux gzip压缩命令怎么使用

压缩 文件 gzip bash 474    来源:    2025-05-02

Linux gzip 命令使用指南

gzip 是 Linux 系统中常用的文件压缩工具,用于压缩和解压缩文件。以下是 gzip 命令的详细使用方法:

基本用法

压缩文件

gzip 文件名

这会将文件压缩为 .gz 格式,并删除原始文件(默认行为)

解压文件

gzip -d 文件名.gz
# 或者使用 gunzip 命令
gunzip 文件名.gz

常用选项

选项 说明
-d 解压缩文件
-c 将压缩/解压缩内容输出到标准输出,不改变原始文件
-k 保留原始文件(不删除)
-v 显示压缩/解压缩的详细信息
-l 列出压缩文件的信息(压缩率等)
-r 递归处理目录下的所有文件
-1-9 设置压缩级别(1最快但压缩率最低,9最慢但压缩率最高,默认是6)

实用示例

  1. 压缩文件并保留原始文件

    gzip -k filename
    
  2. 查看压缩文件内容而不解压

    zcat filename.gz
    
  3. 压缩多个文件(每个文件单独压缩):

    gzip file1 file2 file3
    
  4. 递归压缩目录下所有文件

    gzip -r directory/
    
  5. 使用最高压缩率

    gzip -9 filename
    
  6. 查看压缩文件信息

    gzip -l filename.gz
    
  7. 压缩并将结果输出到另一个文件

    gzip -c input.txt > output.txt.gz
    
  8. 解压到标准输出

    gzip -dc file.gz
    

注意事项

  1. gzip 不能直接压缩目录,需要使用 tar 配合 gzip:

    tar -czvf archive.tar.gz directory/
    
  2. 对于大文件,可以考虑使用更高效的压缩工具如 pigz(并行 gzip)

  3. gzip 压缩后的文件通常以 .gz 为扩展名

  4. 要处理多个文件为一个压缩包,建议先使用 tar 打包再用 gzip 压缩