萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux gzip 命令详解:压缩与解压缩完整指南

减小文件体积可节省存储空间、缩短网络传输时间。gzip 是 Linux 常用的高效压缩/解压命令。

语法

gzip [选项] 压缩(解压)的文件名

选项说明

  • -c:输出到标准输出,保留原文件
  • -d:解压缩
  • -l:显示压缩文件大小、未压缩大小、压缩比、未压缩文件名
  • -r:递归处理指定目录下所有文件
  • -t:测试压缩文件完整性
  • -v:显示文件名和压缩比
  • -num:调整压缩速度。-1/--fast 最快(低压缩比),-9/--best 最慢(高压缩比),默认 6

实际示例

假设 /home 下有 mm.txt、sort.txt、xx.com。

例一:将 /home 下每个文件压缩为 .gz

$ cd /home
$ gzip *
$ ls
mm.txt.gz  sort.txt.gz  xx.com.gz

例二:解压并显示详细信息

$ gzip -dv *
mm.txt.gz 43.1% -- replaced with mm.txt
sort.txt.gz 43.1% -- replaced with sort.txt
xx.com.gz 43.1% -- replaced with xx.com
$ ls
mm.txt  sort.txt  xx.com

例三:仅显示压缩文件信息,不解压

$ gzip -l *
compressed uncompr. ratio uncompressed_name
277 445 43.1% mm.txt
278 445 43.1% sort.txt
277 445 43.1% xx.com
$ ls
mm.txt.gz  sort.txt.gz  xx.com.gz

例四:压缩 tar 备份文件

$ gzip usr.tar
$ ls
usr.tar.gz
copyright © 萬盛學電腦網 all rights reserved