gz命令详解及使用

Linux中gz命令的全称是gzip,它是一种常用的压缩程序,可将文件或目录压缩为.gz格式,以节省存储空间,同时也可以通过解压缩操作重新获取原始文件掌握 gzip 命令,可以帮助我们更加高效地进行文件压缩与管理。

语法

gzip 命令的基础语法如下:

gzip [OPTIONS] FILE

其中,OPTIONS 表示可选参数,FILE 表示要进行压缩的文件名。

常用参数

命令参数描述示例
gzip-c将压缩后的内容输出到标准输出,不影响源文件gzip -c filename > filename.gz
-d解压缩gzip -d filename.gz
-f强制覆盖源文件gzip -f filename
-r递归压缩目录及其中的所有文件gzip -r directory
-v显示详细信息,包括每个文件的压缩比例和压缩前后大小gzip -v filename
gunzip解压缩gunzip filename.gz
zcat查看压缩包中的内容,不解压缩zcat filename.gz
zgrep在压缩文件中查找匹配的行zgrep "pattern" filename.gz
zless在压缩文件中逐页查看内容zless filename.gz

操作示例

gz格式压缩

在这里插入图片描述

gz格式压缩文件,源文件是会消失的

第一步ls

看当前目录下的文件和子目录;

第二步gzip a

对名为 a 的文件进行 gzip 压缩

第三步ls

查看压缩后的文件情况;

第四步gzip -r aa

对名为 aa 的目录及其中的所有文件进行递归压缩

第五步 ls

看压缩后的目录情况,源文件aa目录还存在,aa.gz这个压缩包文件并没有出现

PS: gz格式压缩文件,源文件是会消失的,

gz格式不会压缩目录,但是会把目录里的文件全部压缩

第六步cd aa

进入名为 aa 的目录

第七步 ls

在 aa 目录下执行 ls 命令,查看目录中的文件和子目录。

发现里面的文件都是被压缩了的

gz格式解压

在这里插入图片描述

第一步 ls

查看当前目录下的文件和子目录。

第二步 gunzip a.gz

对名为 a.gz 的文件进行 gunzip 解压缩

第三步 ls

查看解压缩后的文件情况。

第四步 gunzip -r aa
对名为 aa 的目录及其中的所有文件进行递归解压缩

第五步 ls

查看解压缩后的目录情况。

第六步cd aa

进入名为 aa 的目录

第七步 ls

查看目录中的文件和子目录,发现目录里的压缩文件都被解压了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐