压缩打包介绍:
1.压缩文件不仅能节省空间,还可以节省网络带宽
2.为了方便区分压缩包,后缀最好填写格式
3.在linux常见的压缩文件格式有:.tar/.gz/.bz2/.zip等格式
.gz: 表示由gzip压缩工具压缩的文件
.bz2: 由.bzip2压缩工具压缩的文件
.tar:表示由tar打包程序的文件,(tar没有压缩功能,只是把一个目录合并成一个文件
压缩等级 1为最差 6为默认 9为最好
gzip压缩格式(默认6):解压单词(decompression)
压缩:gzip 文件
解压:gzip -d 压缩包
查看gzip压缩包:zcat 压缩包
bzip2压缩格式(默认9):yum install bzip2
压缩:bzip2 文件
解压:bzip2 -d 压缩包
查看bzip2压缩包:bzcat 压缩包
XZ压缩格式(默认9 ):不常用
压缩:xz 文件
解压:xz -d 压缩包
查看xz缩包:xzcat 压缩包
压缩级别越高,消耗CPU性能越高xz-bz2-gz
以上3种不支持压缩目录
以上3种格式加-c选项压缩时保存要压缩的文件
示例:gzip -c 1.txt >1.txt.gz
tar和zip工具
Zip工具:支持压缩目录和文件 yum install -y zip unzip,压缩时会保留源文件,
格式:zip [option] 自定义压缩名字 要压缩的目录或文件
压缩:zip 自定义压缩名字 要压缩的目录或文件
解压:unzip 压缩包
Option:
-r:压缩目录需要加-r
-d:可以指定解压目录,不添加则为当前目录
Tar工具
格式:tar [option] 文件或目录
打包gzip文件:tar -zcvf 自定义名字 要打包的文件
打包bzip2文件:tar -jcvf 自定义名字 要打包的文件
打包xz文件:tar -Jcvf 自定义名字 要打包的文件
解包只需把c换成x:
示例 tar -zxvf 压缩包
Option
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:同事用xz压缩
-x:解包或者解压缩
-t:查看tar包里的文件
-c:建立一个tar包或者压缩文件包
-v:可视化
-f:指定打包成什么文件
-p:使用原文件的属性,压缩前后属性一样