`
sunchaohui_koko
  • 浏览: 57069 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Linux下创建与解压tar, tar.gz和tar.bz2文件及压缩率对比

    博客分类:
  • java
阅读更多

Linux下创建与解压tar, tar.gz和tar.bz2文件及压缩率对比

发表: 2010年07月03日09:04 / 分类: 转载 / 浏览次数: 176 / 0个评论 发表评论

在Linux系统和服务器中,会非常频繁的用到解压命令。Linux下的压缩格式有zip、tar、和tar.bz2这几种。

目前Linux下 常见的压缩文件扩展名:

*.Z compress程序压缩的文件(最早期使用),压缩后取代源文件;

*.zip 一个夸平台的文件打包程序,适用于Linux、windows和Mac OS系统;

*.bz2 bzip2程序压缩的文件;

*.gz gzip程序压缩的文件;

*.tar tar程序打包的文件,并没有压缩;

*.tar.gz tar程序打包的文件,并经过gzip程序的压缩;

*.tar.bz2 tar程序打包的文件,并经过bzip2程序压缩。

所 谓扩展名只是大家约定的通用格式,是为了更方便的能一眼识别出是什么压缩类型,当然你可以打包或压缩为任意格式的后缀名,只要你愿意。

 A)*.zip格式是大家最常见的一种,它具有夸操作系统平台性,可以同时在windows、Linux和Mac Os上使用。

大家可以用zip格式压缩那些需要共享给windows用户的文件。压缩与解压.ZIP格式的文件:

cd /home/www   //先进入网站目录的上一级

zip -q -r a.zip a    //压缩a目录为a.zip,-q是静默化压缩

解压一个zip文 档:

 cd /home/www    //进入压缩包所在的目录

unzip -q a.zip   //静默化解压www目录下的a.zip文件

这只是zip的一种压缩与解压的方法,也是最简单方便的一种

B) 压缩与解压*.tar*、.tar.gz、*.tar.bz2 格式的文件及对比:

Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩,压缩是由gzip与bzip2来实现的。因此把*.tar*、.tar.gz、*.tar.bz2 放到一起来举例:

比如我们要把目录/home/www下的test目录打包压缩到当前目录

tar zcvf   test.tar   test                //仅打包,不压缩
 tar zcvf  test.tar.gz    test       //打包后以gzip压缩
tar jcvf  test.tar.bz2   test        // 打包后以bzip2压缩
 ll     test.tar*                             // 对比压缩后文件大小
-rw-r–r– 1 Lee mock 10240 01-18 17:05 test.tar
-rw-r–r– 1 Lee mock   357 01-18 17:06 test.tar.bz2
-rw-r–r– 1 Lee mock   327 01-18 17:05 test.tar.gz

如何解压缩包:

tar zxvf   test.tar
 tar zxvf   test.tar.gz
 tar  zxvf  test.tar.bz2

选项:
-c  建立新的归档文件
-r  向归档文件末尾追加文件
-x  从归档文件中解出文件
-O  将文件解开到标准输出
-v  处理过程中输出相关信息 //如果使用,解压和压缩过程中,会显示详细信息,不用则是静默化
-f  对普通文件操作
-z  调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z  调用compress来压缩归档文件,与-x联用时调用compress完成解压缩 

上面测试中,每次要删除解压后的test文件后解压打其他目录,因为如果不定义解压后目录路径和名字则默认解压到当前目录并以把压缩包名称作为文件夹名字。如果要解压到其他目录(如:/var/tmp/find)则如下:

tar  zxvf  test.tar.bz2  -C  /var/tmp/find

注意:C要大写

关于tar.gz和tar.bz2压缩率的问题:

*.tar.gz 在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。也会被简写成tgz。

*.tar.bz2网上好的资料说这种压缩格式是压缩率最好的、它比前面的方式要占用更多的CPU与时间。但是经过上面的试验显示发现test.tar.gz的大小竟然比test.tar.bz2的更小(这是否意味者*.tar.gz拥有更小的压缩率? 至少这次实验是这样)
 

分享到:
评论

相关推荐

    Redhat系统下三种主要的软件包安装方法

    以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序...它的优点是压缩率非常高,需要使用“bunzip2 filename.tar.bz2”进行解压。但以该种方式发行的软件包与Tar.gz软件包有着同样的缺点,那就是删除非常麻烦。

    winrarLinux版解压缩工具v5.60官方免费版

    WINRAR是一款流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO 等多种类型的压缩文件;具有估计压缩功能,你可以在压缩文件之前...

    强力解压缩软件

    2.支持ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2.JAR、ISO类型文件的解压; 3.多卷压缩功能; 4.创建自解压文件,可以制作简单的安装程序,使用方便; 压缩文件大小可以达到 8,589,934 TB; WinRAR 在DOS 时代就一直具备...

    便压(BianYa)是强大的压缩文件管理器

    ZIP、7Z、ACE、ARJ、BZ2、CAB、GZ、ISO、JAR、LAH、TAR、Z、UUE、格式文件。 独特的压缩和加密算法, 对常用的文本、音乐、图像、影音等文件,具有更快的速度, 更高的压缩率,在传递高度机密性的文件能够更安全...

    专用RAR解压缩软件

    内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z 和 7Z 等多种类型的档案文件、镜像文件和 TAR 组合型文件;具有历史记录和收藏夹功能;新的压缩和加密算法,压缩率进一步提高,而资源占用...

    WINRAR5.0正式注册版

    它提升了可压缩效果差数据的大文件和使用BLAKE2校验和时的解压速度。 3. RAR 5.0 压缩文件格式的改变: a) 文件时间存储为协调世界时(UTC),替代以前的本地时间,这让文件在不同的时区内 的交流更直观; b) ...

    wrar3.80简体中文(集成KEY)注册版

    WinRar是一款流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO 等多种类型的压缩文件;具有估计压缩功能,你可以在压缩文件之前...

    winrar.exe

    ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z、7Z 等压缩文件。 * WinRAR 支持 NTFS 的文件安全和数据流。 * WinRAR 提供了经典窗口交互界面和命令行界面。 * WinRAR 提供了创建“固实”压缩文件的功能,...

    WinRAR V3.90 beta 1 简体中文版.exe

    它提供了 RAR 和 ZIP 文件的完整支持,能解压 7Z、ACE、ARJ、BZ2、CAB、GZ、ISO、JAR、LZH、TAR、UUE、Z 格式文件。WinRAR 的功能包括强力压缩、分卷、加密、自解压模块、备份简易。 具有估计压缩功能,你可以在...

    WinRARV4.20Final32Bit烈火汉化特别版无视文件锁定

    WINRAR 是现在最好的压缩工具,界面友好,使用方便,在压缩率和速度方面都有很好的表现。... 支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;多卷压缩功能;创建自释放文件,可以制

    WinRAR3.80 英文版.

    支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;多卷压缩功能;创建自释放文件,可以制作简单的安装程序,使用方便;强大的档案文件修复功能,最大限度恢复损坏的 rar 和 zip 压缩文件中的数据,...

    WinRAR3.8(单文件,不用安装,已注册版)

    支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;多卷压缩功能;创建自释放文件,可以制作简单的安装程序,使用方便;强大的档案文件修复功能,最大限度恢复损坏的 rar 和 zip 压缩文件中的...

    WinRARV3.93Final64Bit烈火汉化特别版正版KEY无视文件锁定

    WINRAR 是现在最好的压缩工具,界面友好,使用方便,在压缩率和速度方面都有很好的表现。... 支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;多卷压缩功能;创建自释放文件,可以制

    解压缩软件 win3.93 破解版

    流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO 等多种类型的压缩文件;具有估计压缩功能,你可以在压缩文件之前得到用 ZIP ...

    winrar_en_x64

    支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;多卷压缩功能;创建自释放文件,可以制作简单的安装程序,使用方便;强大的档案文件修复功能,最大限度恢复损坏的 rar 和 zip 压缩文件中的数据,...

    RAR4.2正式版

    它提供了 RAR 和 ZIP 文件的完整支持,能解压 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 格式文件。WinRAR 的功能包括强力压缩、分卷、加密、自解压模块、备份简易。 官方简体中文版。WINRAR 是现在最好的...

    WinRAR_ 4.20.rar

     WinRAR (winrar 64位)完全支持RAR及ZIP压缩包,是最好用的rar解压软件之一,并且可以解压缩CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z、7Z 格式的压缩包。虽然WinZIP也能支持 ARJ、LHA 等格式,但却需要...

    winrar5.1 XX 版

    非 RAR 压缩文件 (7Z、ACE、ARJ、BZ2、CAB、GZ、ISO、JAR、LZH、TAR、UUE、XZ、Z) 管理; 固实 压缩,比常规方法更能够提升压缩率 10% - 50%,尤其是在压缩大量的小文件,类似的文件时; 多卷压缩文件 ; 使用...

    WinRAR5.0(32bit)

    支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;多卷压缩功能;创建自释放文件,可以制作简单的安装程序,使用方便;强大的档案文件修复功能,最大限度恢复损坏的 rar 和 zip 压缩文件中的数据,...

    winrar 3.91

    非 RAR 压缩文件 (7Z、ACE、ARJ、BZ2 、CAB、GZ、ISO、JAR、LZH、TAR、 UUE、Z) 管理; 固实 压缩,比常规方法更能够提升压缩率 10% - 50%,尤其是在压缩大量的小文件,类似的文件时; 多卷压缩文件 ; 使用默认...

Global site tag (gtag.js) - Google Analytics