多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# gzip/gunzip指令 gzip用于压缩文件,gunzip用于解押的 基本语法: gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件) gunzip 文件.gz (功能描述:解压缩文件命令) ![](https://box.kancloud.cn/89f145c63393ad8bcc12ff5cdb347216_628x216.png) 细节说明: 当我们使用gzip对文件进行压缩后,不会保留原来的文件 # zip/unzip指令 zip用于压缩文件,unzip用于解压文件,这个在项目打包发布中很有用的 **基本语法:** zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令) unzip [选项] XXX.zip (功能描述:解压缩文件) **zip常有选项:** -r:递归压缩,即压缩目录 **unzip的常用选项:** -d<目录>:指定解压后文件的存放目录 应用案例: 案例1:将/home下的所有文件进行压缩成mypackage.zip zip -r mypackage.zip /home/ 案例2:将mypackge.zip解压到/opt/tmp目录下 unzip -d /opt/tmp/ mypackage.zip # tar指令 tar指令是**打包指令**,最后打包后的文件是.tar.gz的文件 **基本语法:** tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz) **选项说明:** -c 产生.tar打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包.tar文件 应用实例: 案例1:压缩多个文件,将/home/al.txt和/home/a2.txt压缩成a.tar.gz tar -zcvf a.tar.gz a1.txt a2.txt 案例2:将/home的文件夹压缩成myhome.tar.gz tar -**zcvf** myhome.tar.gz /home/ 案例3:将a.tar.gz解压到当前目录 tar -**zxvf** a.tar.gz 案例4:将myhome.tar.gz解压到/opt/目录下 tar -zxvf myhome.tar.gz -C /opt/