.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