1:gzip/gunzip指令
gzip用于压缩文件,gunzip用于解压文件。
基本语法
gzip 文件名 (压缩文件,只能将文件压缩为*.gz文件,不保留原文件)
gunzip 文件名.gz (解压缩文件命令)
应用案例
1:gzip压缩,将/home下的hello.txt文件进行压缩
2:gunzip解压缩,将/home下的hello.txt.gz文件进行解压缩
2:zip/unzip指令
zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用。
基本语法
1:zip [选项] xxx.zip 将要压缩的内容 (压缩文件和目录的命令)
2:unzip [选项] xxx.zip (解压缩文件)
zip常用选项
-r:递归压缩,即压缩目录
unzip的常用选项
-d<目录>:指定解压后文件的存放目录
应用案例
1:将/home下的所有文件进行压缩成mypackage.zip
2:将mypackage.zip解压到/opt/tmp目录下
3:tar指令
tar指令是打包指令,最后打包后的文件是.tar.gz的文件
基本语法
tar [选项] xxx.tar.gz 打包的内容 (打包目录,压缩后的文件格式.tar,gz)
选项说明
1:-c 产生.tar打包文件
2:-v 显示详细信息
3:-f 指定压缩后的文件名
4:-z 打包同时压缩
5:-x 解包.tar文件
应用案例
1:压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成a.tar.gz
2:将/home的文件夹压缩成myhome.tar.gz
3:将a.tar.gz解压到当前目录
4:将myhome.tar.gz解压到/opt/目录(这个指定的目录一定要存在)