文件压缩·
压缩文件就是将一些个体组合成的一个整体。个体可以是文件也可以是目录。
压缩文件可以让庞大的上传工作变得方便快捷。
zip, 使用zip命令可以对文件进行压缩打包,解压则需要使用unzip命令
# 默认情况下没有zip和unzip工具,需要进行安装
[root@xuliangwei ~]# yum install zip unzip -y
[root@db01-172 ~]# which zip
/usr/bin/zip
[root@db01-172 ~]# which unzip
/usr/bin/unzip
#1.压缩文件为zip包
[root@xuliangwei ~]# zip 文件名.zip 文件名
#2.压缩目录为zip包
[root@xuliangwei ~]# zip -r 目录名.zip 目录名/
#3.查看zip压缩包是否是完整的
[root@xuliangwei ~]# zip -T 文件名.zip
#4.不解压压缩查看压缩包中的内容
[root@xuliangwei ~]# unzip -l 文件名.zip
[root@xuliangwei ~]# unzip -t 文件名.zip
#5.解压zip文件包, 默认解压至当前目录
[root@xuliangwei ~]# unzip 文件名.zip
#6.解压zip内容至目标目录
[root@xuliangwei ~]# unzip 文件名.zip -d 目标目录
.gz gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用
[root@xuliangwei ~]# yum install gzip -y
[root@xuliangwei ~]# gzip 文件名 #对文件进行压缩
[root@xuliangwei ~]# zcat 文件名.gz #查看gz压缩后的文件
[root@xuliangwei ~]# gzip -d 文件名.gz #解压gzip的压缩包
tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档
#语法:tar [-选项] 文件名
c #创建新的归档文件
x #对归档文件解包
t #列出归档文件里的文件列表
v #输出命令的归档或解包的过程
f #指定包文件名,多参数f写最后
z #使用gzip压缩归档后的文件(.tar.gz)
j #使用bzip2压缩归档后的文件(.tar.bz2)
J #使用xz压缩归档后的文件(tar.xz)
C #指定解压目录位置
X #排除多个文件(写入需要排除的文件名称)
h #打包软链接
--exclude #在打包的时候写入需要排除文件或目录
#常用打包与压缩组合
czf #打包tar.gz格式
cjf #打包tar.bz格式
cJf #打包tar.xz格式
zxf #解压tar.gz格式
jxf #解压tar.bz格式
xf #自动选择解压模式 《===
tf #查看压缩包内容