插件窝 干货文章 linux gzip压缩命令如何使用

linux gzip压缩命令如何使用

压缩 文件 gzip 文件名 908    来源:    2025-04-21

Linux gzip 命令使用指南

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

基本用法

压缩文件

gzip 文件名

这会将文件压缩为 .gz 格式并删除原始文件(例如 file.txt 会变成 file.txt.gz

解压文件

gzip -d 文件名.gz
# 或者
gunzip 文件名.gz

常用选项

  1. 保留原始文件 (-k--keep):

    gzip -k 文件名
    
  2. 显示压缩信息 (-l--list):

    gzip -l 文件名.gz
    
  3. 设置压缩级别 (-1-9):

    gzip -9 文件名  # 最高压缩率(速度最慢)
    gzip -1 文件名  # 最快压缩(压缩率最低)
    
  4. 递归压缩目录中的所有文件 (需要结合 find 命令):

    find 目录名 -type f -exec gzip {} \;
    
  5. 强制压缩 (-f--force):

    gzip -f 文件名
    
  6. 测试压缩文件完整性 (-t--test):

    gzip -t 文件名.gz
    

高级用法

压缩并保留时间戳

gzip -N 文件名

压缩标准输入并输出到标准输出

cat 文件名 | gzip > 输出文件.gz

解压缩到标准输出

gzip -dc 文件名.gz

压缩多个文件(每个文件单独压缩)

gzip 文件1 文件2 文件3

注意事项

  1. gzip 不能直接压缩目录,需要先使用 tar 打包
  2. 默认情况下,gzip 会删除原始文件
  3. 压缩后的文件扩展名通常为 .gz
  4. 对于更大的压缩率,可以考虑使用 bzip2xz 命令

示例

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

    gzip -k document.pdf
    
  2. 解压文件到指定目录:

    gzip -dc archive.gz > /path/to/destination/file
    
  3. 查看压缩文件信息:

    gzip -l backup.tar.gz
    

希望这些信息对您有所帮助!如需进一步了解,可以查看 gzip 的手册页 (man gzip)。