一、gzip/gunzip命令

gzip命令的英语是“GNUzip”,是常拿来压缩文件的工具,gzip是个使用广泛的压缩程序,文件经它压缩之后,其名称前面会多处“.gz”扩展名。

gzip是在Linux系统中常常使用的一个对文件进行压缩和解压缩的命令,既便捷又好用。gzip除了可以拿来压缩大的、较少使用的文件以节约c盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。降低文件大小有两个显著的益处,一是可以降低储存空间,二是通过网路传输文件时,可以降低传输的时间。

**句型格式:**gzip

常用参数:

参数作用

-f

强行压缩文件

-l

列举压缩文件的相关信息

-c

把压缩后的文件输出到标准输出设备,不去更动原始文件

-r

递归处理linux的压缩命令,将指定目录下的所有文件及子目录一并处理

-q

不显示警告信息

-d

解开压缩文件

参考实例

linux的压缩命令_gzip命令解压缩文件_Linux文件压缩工具

把rancher-v2.2.0目录下的每位文件压缩成.gz文件:

[root ~]# gzip *

把上例中每位压缩的文件解压,并列举详尽的信息:

[root ~]# gzip -dv *

递归地解压目录:

[root ~]# gzip -dr rancher.gz

gunzip命令用于解压文件,它是个使用广泛的解压缩程序linux的压缩命令,它用于解开被gzip压缩过的文件,这种压缩文件预设最后的扩充名为”.gz”。事实上gunzip就是gzip的硬联接linux怎么查看系统版本,因而不论是压缩或解压缩,都可通过gzip命令单独完成。

**句型格式:**gunzip

参考实例

解压文件:

Linux文件压缩工具_gzip命令解压缩文件_linux的压缩命令

[root ~]# gunzip ab.gz  

解压linux操作系统版本,显示详尽执行过程:

[root ~]# gunzip -v 1.gz

指定后缀名解压:

[root ~]# gunzip -v -S "mygz" 1.mygz

二、zip/unzip指令

zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用的

基本句型

功能描述:压缩文件和目录的命令:

zipXXX.zip即将压缩的内容

功能描述:解压缩文件:

gzip命令解压缩文件_Linux文件压缩工具_linux的压缩命令

unzipXXX.zip

zip常用选项:

-r:递归压缩,即压缩目录

unzip的常用选项

-d:指定解压后文件的储存目录

实例

将/home下的所有文件进行压缩成mypackage.zip

zip -r mypackage.zip /home/

将mypackge.zip解压到/opt/tmp目录下

unzip -d  /opt/tmp/ mypackage.zip

三、tar指令

gzip命令解压缩文件_linux的压缩命令_Linux文件压缩工具

tar指令是打包指令,最后打包后的文件是.tar.gz的文件

基本句型

功能描述:打包目录,压缩后的文件格式.tar.gz:

tarXXX.tar.gz打包的内容

选项说明:

参数作用

-c

形成.tar打包文件

-v

显示详尽信息

-f

指定压缩后的文件名

-z

打包同时压缩

-x

解包.tar文件

实例

解压a.tar.gz

gzip命令解压缩文件_Linux文件压缩工具_linux的压缩命令

[root home]# tar -zxvf a.tar.gz 

将/home的文件夹压缩成myhome.tar.gz

[root home]# tar -zcvf myhome.tar.gz /home/ 

说明:指定解压到的那种目录,事先要存在能够成功,否则会报错

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复