【gzip】用于压缩文件
gzip压缩文件不保留源文件,只剩下该文件压缩之后的压缩文件。
【gunzip】用于解压文件
基本语法:
gzip 文件名 功能:将文件压缩成*.gz格式
gunzip 文件名.gz 功能:将文件解压
eg1:gzip压缩,将/home下的文件hello.txt文件进行进行压缩
eg2:gunzip解压,将/home下的hello.txt.gz文件进行解压
【zip、unzip】zip用于压缩文件,unzip用于解压文件,在项目打包发布的时候很有用
基于语法:
zip [选项] xxx.zip 将要压缩的内容
功能:用于压缩文件和目录的命令
常用选项:
-r 递归压缩,即压缩目录
unzip [选项] xxx.zip
功能:解压缩文件
常用选项:
-d<目录> 指定解压后文件存放的目录
eg1:将/home下的所有文件压缩成mypackage.zip
eg2:将mypackage.zip解压到/opt/tmp目录下
【tar】一个指令即可实现压缩和解压两个功能
tar指令是打包指令,最后打包的文件是.tar.gz的文件
基本语法:
tar [选项] xxx.tar.gz 打包的内容
功能:打包目录,打包后的文件格式 .tar.gz
选项内容:
-c 产生.tar产生打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
eg1:压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成a.tar.gz
eg2:将/home的文件夹压缩成myhome.tar.gz
eg3:将a.tar.gz解压到当前目录
eg4:将myhome.tar.gz解压到/opt/tmp2目录下