今天要给已发归档进行备份
我统计了一下已发归档占用的空间要比预定的备份空间大,也就是说用来保存备份的空间是不足的,怎么办呢,我就搜集了一下几种常见的压缩方式,看看哪种方式压缩以后占用空间最小,以便我顺利进行后期的备份
看了一下,有网上朋友说:“ 最常用到的三种压缩格式 tar.gz,tar.bz2,zip 而言,似乎是 tar.bz2 压缩率最大,tar.gz 次之,zip 压缩率最小”
关于tar.gz和tar.bz2压缩率的问题,有不少资料是这样说的:
*.tar.gz 在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。也会被简写成tgz。
*.tar.bz2网上好的资料说这种压缩格式是压缩率最好的、它比前面的方式要占用更多的CPU与时间
我先tar.gz和tar.bz2进行了测试,最后显示结果还是bz2占用的空间是最小的
没想到做一个简单的备份还要顾及到那么多的东西,呵呵
最后,为了帮大家了解压缩命令的使用方法,有以下总结:
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName 大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
参考文献:Linux 文件压缩工具指南