linux的压缩归档

>>>压缩是将一个大文件通过一些压缩算法变成一个相对小的文件

>>>打包是将一大堆文件或者目录能变成一个总的文件


>>>linux下三种压缩工具主要有bzip,gzip,zip

各自特性分别如下:

工具
文件扩展名 描述
bzip2 .bz2 采用了Burrows-wheeler文本压缩算法和霍夫曼算法
gzip .gz 一个GUN下发展起来的一个项目,采用Lempel-Ziv编码
zip .zip winsdows上pkzip的压缩格式


>>>bzip2详解:

命令 功能
bzip2
压缩二进制文件性能较好,不能压缩目录,可以用tar打包后压缩
bzcat 用于查看压缩文件的内容
bunzip2=zip2 -d 用于解压文件


>>>gzip详解:


命令 功能
gzip 用于压缩文件,支持指定多个被的压缩文件和通配符,不能压缩目录,可以用tar打包后压缩
zcat 用于查看压缩过的文件
gunzip=gzip -d 用来解压文件



>>> zip详解

命令 功能
zip
指定文件和目录创建压缩文件
zipcloak 给压缩文件加密,解压时需要密码
zipnote 从zip文件中提取备注
zipsplist 将一个现有的文件分割成好几块压缩,大型单机游戏的分包压缩格式
unzip

用于解压文件

zip  -r  dir.aip  dir/
可以压缩目录












>>>linux 下的归档工具tar

tar -c    创建一个新存档                            tar  -cvf   filename.tar file   打包文件

tar -v    显示指令处理过程                         tar  -tvf   filename.tar file   打包文件

tar -f     指定备份文件                                tar  -xvf   filename.tar file   打包文件

tar -x     从备份文件中还原文件

tar -t      查询压缩包里面的内容


>>>组合起来可以有

tar  -cvf   filename.tar file   打包文件

tar  -tvf   filename.tar         查看文件

tar  -xvf   filename.tar         解压文件


tar -j       用bzip2压缩

tar -z      用gzip进行归档压缩


>>>再组合起来,可以有

tar -jcvf filename.tar.bz2  file         打包后用bzip2进行归档压缩

tar -jtvf filename.tar.bz2                查看tar.bz2文件

tar -jxvf filename.tar.bz2                解压tar.bz2压缩文件


tar -zcvf filename.tar.gz2  file         打包后用gzip进行归档压缩

tar -ztvf filename.tar.gz2                 查看tar.gz文件

tar -zxvf filename.tar.gz2                 解压tar.gz压缩文件



猜你喜欢

转载自blog.51cto.com/13869849/2145092