1.gzip/gunzip指令(用的比较少)
gzip用于压缩文件,gunzip用于解压缩的
基本语法
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)
应用案例:
案例一:gzip压缩,将/home下的hello.c文件进行压缩
案例二:gunzip压缩,将/home下的hello.c.gz文件进行解压缩
细节说明:当我们使用gzip对文件进行压缩后,不会保留原来的文件。
2.zip/unzip指令
zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用的
基本语法
zip 【选项】xxx.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
unzip 【选项】xxx.zip (功能描述:解压缩文件)
zip常用选项
-r:递归压缩,即压缩目录
unzip常用选项
-d<目录> :指定解压或文件的存放目录
应用案例:
案例一:将/home下的,所以文件进行压缩成 mypackage.zip
案例二:将mypackge.zip解压到/opt/tmp目录下
3.tar指令
tar指令是打包指令,最后打包后的文件是.tar.gz的文件
基本语法
tar 【选项】xxx.tar.gz打包的内容 (功能描述:打包目录压缩后的文件格式.tar.gz)
选项说明:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
应用案例
案例一:压缩多个文件,将/home/a1.txt和a2.txt 压缩成a.tar.gz
案例二;将/home的文件压缩成myhome.tar.gz
案例三:将a.tar.gz解压到当前目录
案例四:将myhome.tar.gz解压到/opt/tmp2目录下
细节:当指定解压到的目录事先要存在,要不然会报错!