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
查看目录中的文件和子目录,发现目录里的压缩文件都被解压了





![[网鼎杯 2020 青龙组]bang 复现](https://img-blog.csdnimg.cn/304f58f2ff7b436c837dadd17b58ba01.jpeg)













