在windows下,接触最多的压缩文件为.rar格式,但是linux不能识别这种格式
.zip格式在windows和linux下都能使用
linux常见的压缩文件格式有以下几种
1,gzip压缩文件
下面我们通过一个例子来演示一遍
上面代码图中,mkdirchain创建的3.txt是一个文件夹,所以压缩失败。因此,我们要用touch来建一个文件5.txt并压缩。
解压缩的命令如下图代码:
gzip不支持压缩目录如下图代码:
2.bzip2压缩工具
还是以代码的形式展现给大家
同样,bzip2也不能压缩目录,如下表
3,xz压缩工具
4,tar打包工具
tar本身就是一个打包工具,可以把目录打包成一个文件,它把所有文件整合成一个大文件,方便复制或者移动。
下面我们还以代码的形式来进行讲讲解:
我们现在test目录下建立test111目录,然后在test111目录下建立2.txt文件,并写入hellow到2.txt中。接着,再用tar命令把test111打包成test111.tar,(需要注意的是,-f后面紧跟打包后的文件名,然后再跟需要打包的目录或者文件),使用tar命令后,源文件不会消失,特殊符号!$,表示上一条命令的最后一个参数,这里指test111/2.txt.
下面我们通过代码的形式来学习–enclude选项的作用
有上面的代码可以知道,–exclude不仅可以排除文件,也可以排除目录。
5,打包的同时使用gzip压缩
下面我们还以代码的形式给大家讲解
使用-tf选项,可以查看包或者压缩包的文件列表
使用-zxvf选项,可以解压.tar.gz格式的压缩包
6,打包的同时使用bzip2压缩
和gzip压缩不同的是,-cjvf选项来压缩
使用-tf选项来查看压缩包或者文件列表
使用-jxvf选项来解压.tar.bz2格式的压缩包
7,使用zip压缩(这个下来大家自己解决)
8,zcat,bzcat命令的使用
------------------------------------------这就是有关linux文档的压缩与打包的基本内容,希望对大家能有帮助。