Linux 系统 压缩和解压 gz 格式文件
引言
前面我们说了在 Linux 系统上比较常用的打包压缩解压 tar 及 zip 文件 的命令,那 Linux 上还有什么使用比较广泛的压缩解压文件的命令呢?那肯定有,那就是 .gz 格式文件。今天我们就来好好讲述下在 Linux 上如何压缩和解压 gz 格式文件!
压缩文件
命令
将文件压缩为 .gz 格式的文件使用的命令为 gzip
gzip 是 Linux 使用广泛的压缩程序,在系统中经常用来对文件进行压缩命令,通过此命令压缩得到的新文件,其名称后面会多处扩展名,此扩展名通常标记为“.gz”
格式
gzip [选项] 源文件
源文件指的是当进行压缩操作时,的普通文件
注意(特别强调✳️)
gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件 ,它不能像 zip 命令可以压缩文件、文件夹
常用选项及含义
gzip 命令常用选项及含义可见下表
选项
含义
-c
将压缩数据输出到标准输出中,并保留源文件
-d
对压缩文件进行解压缩
-r
递归压缩指定目录下以及子目录下的所有文件
-v
对于每个压缩和解压缩的文件,显示相应的文件名和压缩比
-l
列出压缩文件的相关信息
-压缩级别
用于指定压缩等级,压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好 ,默认压缩比是 -6
具体选项如何使用,大家可根据各自需求来选择使用
实例
「gzip 命令的基本使用」
gzip 压缩命令非常简单,它不需要指定压缩之后的压缩包名,只需指定源文件名即可
one). 基本压缩
查看文件
[root@wht ~]# ll
total 324
-rw-r--r-- 1 root root 10231 Oct 9 16:11 aa.java
-rw-r--r-- 1 root root 315955 Sep 3 14:25 logo.png
压缩 aa.java 文件
[root@wht ~]# gzip aa.java
查看压缩完成✅后的压缩文件
[root@wht ~]# ll
total 320
-rw-r--r-- 1 root root 5374 Oct 9 16:11 aa.java.gz
-rw-r--r-- 1 root root 315955 Sep 3 14:25 logo.png