• (24)bzip2命令:压缩文件(.bz2格式)&&bunzip2命令:bz2格式的解压缩命令


    1.bzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以“.bz2”为后缀的压缩包。

      ".bz2"格式是 Linux 的另一种压缩格式,从理论上来讲,".bz2"格式的算法更先进、压缩比更好;而 ".gz"格式相对来讲的时间更快。

      bzip2 命令的基本格式如下:
      [root@localhost ~]# bzip2 [选项] 源文件

      

      注意,gzip 只是不会打包目录,但是如果使用“-r”选项,则可以分别压缩目录下的每个文件;而 bzip2 命令则根本不支持压缩目录,也没有“-r”选项。

       【例 1】直接压缩文件。

      [root@localhost ~]# bzip2 anaconda-ks.cfg
      #压缩成".bz2"格式

      此压缩命令会在压缩的同时删除源文件。

      【例 2】压缩的同时保留源文件。

      [root@localhost ~]# bzip2 -k install.log.syslog
      #压缩
      [root@localhost ~]# ls
      anaconda-ks.cfg.bz2 install.loginstalLlogsyslog install.logsyslogbz2
      #压缩文件和源文件都存在

    2.要解压“.bz2”格式的压缩包文件,除了使用“bzip2 -d 压缩包名”命令外,还可以使用 bunzip2 命令。

      bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。

      bunzip2 命令的基本格式为:

      [root@localhost ~]# bunzip2 [选项] 源文件

      

      先试试使用 gunzip2 命令来进行解压缩,例如:

      [root@localhost ~]# bunzip2 anaconda-ks.cfg.bz2

      ".bz2" 格式也可以使用 "bzip2 -d 压缩包" 命令来进行解压缩,例如:

      [root@localhost ~]# bzip2 -d install.log.syslog.bz2

      和 ".gz" 格式一样,".bz2" 格式压缩的纯文本文件也可以不解压缩直接查看,使用的命令是 bzcat。例如:

      [root@localhost ~]# bzcat install.log.syslog.bz2

  • 相关阅读:
    通过Eclipse生成可运行的jar包
    消息队列原理概念扫盲
    为mutable类型的容器(array,set等)添加kvo,有点麻烦,供参考和了解下吧
    iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
    http相关概念在iOS中的使用介绍
    AutoLayout技术选型和应用
    addChildViewController相关api深入剖析
    SymmetricDS 完全配置安装手册
    决策树之 C4.5 算法
    决策树之 ID3 算法
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/11309746.html
Copyright © 2020-2023  润新知