一、文档的压缩与打包
,gz:表示由gzip压缩工具压缩的文件
,bz2:表示由bzip2压缩工具压缩的文件
,tar:表示由tay打包程序打包的文件(tar并没有压缩功能,只是吧一个目录合并成一个文件)
,tar,gz:可以理解为现有tar打包,然后再由gzipyasuo
.tar,bz2:可以理解为先由tar打包,然后再由bzip2压缩
,tar,xz:可以理解为先由tar打包,然后再xz压缩
1,gzip压缩工具:格式为gzip [-d#] filename
-d:该参数在解压缩时使用
gzip后面直接跟文件名,表示在当前目录下压缩该文件,而原文件也会消失
-#:表示压缩等级,1为最差,9为最好,6为默认
命令gzip-d后面跟压缩文件表示解压缩文件,gzip不支持压缩目录,压缩目录时会报错
2,bzip2压缩工具:格式为bzip2 [-dz] filename
只有-z(压缩)和-d(解压缩)俩个常用选项,压缩级别有1~9,默认级别时9,压缩时,加不加-z选项都可以压缩文件
如果没有找到该命令须先安装yum -y install bzip2
bzip2命令也不可以压缩目录,压缩目录时会报错
3,xz压缩工具:格式为xz [-dz] filename
有-z(压缩)和-d(解压缩)俩个常用选项,压缩级别有1~9,默认级别时9,压缩时,加不加-z选项都可以压缩文件
xz命令同样也不可以压缩目录,压缩目录时会报错
4,tar打包工具:可以把目录打包成一个文件,把所有文件整合成一个大文件,方便复制或者移动格式为tar [-zjxcvfpP] filename tar
-z:表示同时用gzip压缩
-j:表示同时用bzip2压缩
-J:表示同时用xz压缩
-x:表示解包或者解压缩
-t:表示查看tar包里的文件
-c:表示建立一个tar包或者压缩文件包
-v:表示可视化
-f:后面跟文件名(-f 就是filename ,表示压缩后的文件名为 filename 如果是多个参数组合的情况下把 -f 写到最后面)
-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性
-P:表示可以使用绝对路径
--exclude filename:表示在打包或压缩时,不要将filename文件包括在内
(需要先安装tree命令 yum install tree)
tar命令不仅可以打包目录也可以打包文件,打包时不加-v选项,表示不可视化
不论是打包还是解包,原来的文件是不会删除的,而且它会覆盖当前已经存在的文件或者目录
--exclube( 该选项出了可以排除文件,也可以排除目录)
5,打包的同时使用gzip压缩
tar命令可以在打包时直接压缩,它支持gzip压缩、bzip2压缩和xz压缩
使用-z选项,可以压缩gzip格式的文件
使用-tf选项,可以查看包或者压缩包的文件列表
使用-zxvf选项,可以解压 ,tar,gz格式的压缩包
6,打包的同时使用bzip2压缩
和gzip压缩不同的是,这里使用-cjvf选项来压缩
使用-tf选项来查看压缩包的文件列表
使用-jxvf选项来解压 ,tar,bz2格式的压缩包
7,使用zip压缩:可以压缩目录和文件,压缩目录时,需要指定目录下的文件
(如果找不到此命令须先安装 yum -y install zip)
zip后面先跟目标文件名,即压缩后的自定义压缩报名,然后跟要压缩的文件或者目录
当目录下还有二级目录甚至更多及目录时,zip命令仅仅是把耳机目录本身压缩而已,如果想要一并压缩耳机目录下的文件,必须加上-r选项
解压 ,zip格式文件时并不用zip命令,而是用unzip命令(如果系统中没有unzip命令,需先安装)
8,zcat、bzcat命令
来源:https://www.cnblogs.com/lzp123/p/12059082.html