openeuler压缩与打包文档_openresty如何打包

.gz:表示由gzip压缩工具压缩的文件

.bz2:表示由bzip2压缩工具压缩的文件

.tar:表示由tar打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)

.tar.gz:表示先由tar打包,再由gzip压缩

.tar.bz2:表示先由tar打包,再由bzip2压缩

.tar.xz:表示先由tar打包,再由xz压缩


gzip压缩工具

gzip命令格式为gzip [-d#] filename,其中#为1~9数字

-d:这个参数在解压缩的时候使用

-#:表示压缩等级,1为最差,9为最好,6为默认

bzip2 命令 bzip2 [-dz] filename

xz压缩工具

xz命令格式为xz[-dz]filename,和bgip2类似

gzip和bzip2、xz有共同的特点,就是都不可以压缩目录

tar打包工具

tar本身就是一个打包工具,可以把目录打包成一个文件,它把所有文件整合成一个大文件,方便复制或者移动

tar [-zjxcvfpP]

-z:表示同时使用gzip压缩工具

-j:表示同时使用bzip2压缩工具

-J:表示同时使用xz压缩工具

-x:表示解包或者解压缩

-t:表示查看tar包里的文件

-c:表示建立一个tar包或者压缩文件包

-v:表示可视化

-f:后面跟文件名(即-filename,表示压缩后的文件名为filename,或者解压文件filename)

-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性(不常用)


查看目录结构后,再生成对应的tar的压缩包就可以

tar命令不仅可以打包目录,也可以打包文件,打包时可不加-v选项,表示不可视化

不管是打包还是解包,原来文件不会删除,而且它会覆盖当前已经存在的文件或者目录


--exclude filename:表示在打包或压缩的时候,不要将filename文件包括在内

tar -cvf how.tar --exclude 1.1 *

打包时使用gzip压缩

tar -czvf test111.tar.gz test111

查看压缩包文件内容

tar -tf test111.tar.gz

打包时使用bzip2压缩

tar -cjvf test111.tar.bz2 test111

使用-jxvf选项来解压.tar.bz2格式的压缩包

tar -jxvf test111.tar.bz2

使用zip压缩

它可以压缩目录和文件,压缩目录时候需要指定目录下的文件

使用zip压缩时加-r可以一起压缩多级目录

zip -r heel.zip he

解压zip格式文件时不用zip命令,而是用unzip命令

unzip heel.zip

原文链接:,转发请注明来源!