Linux压缩gz文件(gzip)教程
Linux gzip命令详解
功能
用于压缩或解压缩一个 gz 压缩文件。
语法
gzip [options] file...
参数
参数
描述
options
gzip 命令使用的参数。
file
需要压缩或者解压缩的文件名。
gzip命令常用参数
参数
描述
-a, --ascii
使用 ASCII 文字模式。
-c, --stdout, --to-stdout
把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d, --decompress, ----uncompress
解开压缩文件。
-f, --force
强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-l, --list
列出压缩文件的相关信息。
-L, --license
显示版本与版权信息。
-n, --no-name
压缩文件时,不保存原来的文件名称及时间戳记。
-N, --name
压缩文件时,保存原来的文件名称及时间戳记。
-q, --quiet
不显示警告信息。
-r, --recursive
递归处理,将指定目录下的所有文件及子目录一并处理。
-t, --test
测试压缩文件是否正确无误。
-v, --verbose
显示指令执行过程。
-num
用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或 --best 表示最慢压缩方法(高压缩比)。系统缺省值为 6。
Linux gzip命令常用实例
实例
实例
描述
gzip file
压缩 file 文件
gzip -dv file.gz
解压文件,并列出详细信息
gzip -l file.gz
查看压缩文件 file.gz 里面的文件内容
压缩为gz文件
语法
gzip file
案例
我们首先,使用
touch haicoder{1..3}.txt
运行后,我们并使用
现在,我们使用 gzip 命令,将这些文件进行压缩,具体命令如下:
gzip haicoder*.txt
运行后,我们再次使用 ls 命令,查看文件内容,终端输出如下:
我们可以看到,我们使用了 gzip 对所有的文件进行了单独压缩,并且压缩的文件名为原来的文件名加上 .gz。
解压缩gz文件
语法
gzip -dv file.gz
案例
我们首先,使用 ls 命令,查看被压缩的 gz 文件,终端输出如下:
现在,我们使用 gzip 命令,将这些文件进行解压缩,具体命令如下:
gzip -dv *.gz
运行后,终端输出如下:
我们可以看到,我们在使用 gzip 命令解压缩文件时,输出了我们解压缩出来的文件列表,现在,我们使用 ls 命令,查看当前文件列表,具体命令如下:
ls
运行后,终端输出如下:
我们看到,所有的 gz 压缩包里面的文件都被解压出来了。
查看gz压缩包内容
语法
gzip -l file.gz
案例
我们首先,使用 ls 命令,查看当前创建好的 gz 文件,具体命令如下:
ls
运行后,终端输出如下:
现在,我们使用 gzip 命令,查看压缩包的文件内容,具体命令如下:
gzip -l haicoder*.gz
运行后,终端输出如下:
我们看到,我们使用了 gzip 命令,查看了压缩包里面的文件内容。
Linux压缩gz文件(gzip)总结
Linux 中的 gzip 命令可用于对文件进行压缩和解压缩,通过此命令压缩得到的新文件,其扩展名通常标记为 “.gz”,据统计,gzip 命令对文本文件有 60% ~ 70% 的压缩率。