• AIX 文件 打包 与 压缩 tar gzip compress 的使用


    今天在Aix用tar -cvf 备份,打成tar包,占有硬盘空间过大,没有压缩比,

        尝试使用tar -zcvf  linux系统下可以用-z 命令 (z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 )

     生成:  
     tar    -cvf     a.tar  06
      tar   -cvzf   a.tar.gz   06

      tar   -cvzf   a.tar.gz  a.tar
       
      解开:  
      tar    xcvf   a.tar.gz

     

       但是在AIX 下执行 报错

    [p55aA] icsadm:/icsadm/log>  tar   -cvzf   a.tar.gz   06
    tar: Not a recognized flag: z
    Usage: tar -{c|r|t|u|x} [ -BdDEFhilmopRUsvw ] [ -Number ] [ -f TarFile ]
               [ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]
               [ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File ...
    Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvw[0-9] ] ]
               [ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]
               [ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File ...

    没有-z参数

       用man tar 在aix下查,没有z参数,google下,aix下tar不能带压缩参数,

       这样的话,只能先打tar包,然后使用compress或者gzip来进行压缩了,

    AIX下的压缩命令
    1. backup: 加-i参数可对文件或目录进行备份,加-p参数可对要备份的文件进行压缩,但是仅能压缩小于2G的文件。
    2. compress: 对文件进行压缩,并将源文件替换成.Z文件。
    3. gzip:对文件进行压缩,并将源文件替换成.gz文件。
    4. tar 对文件进行归档操作,没有压缩。
    comperess gzip均可用
    测试:
    tar -cvf - a* |compress > ../a.Z

    [p55aA] icsadm:/icsadm/log>gzip -v a.tar
    a.tar:                   95.8% -- replaced with a.tar.gz
     看来压缩比还是很好的,节省了近96%的HD Space
    ---生成的tar.gz会自动的替换掉原来的tar文件

     但是存在一个问题 :可能有时候有文件系统空间不够,造成压缩失败的情况

    --------------------------------------------------------------------
     
    附摘    linux 使用 tar 压缩工具

    在Linux上,为了便于文件以及目录的交流、储存以及传输,我们通常把一大堆文件以及目录“打包”为一个单一文件。这个打包工具就是tar,而打 包好的文件就称为tar ball(xxx.tar)。顺带一提的是,tar本身并没有压缩文件案,而我们经常看到的xxx.tar.gz(.tgz)是tar ball再经gzip压缩,而xxx.tar.Z则是tar ball 再经compress压缩,而xxx.tar.bz2则是tar ball 再经bzip2压缩。

    二、如何打包

      tar [cvfz] [tar ball文件] [被tar的文件或目录]

    c          create一个tar ball

           指定tar ball档名

           verbose,列出过程

    z         使用gzip压缩 tar ball

    tar zcvf etc.tar.gz /etc/*

    三、如何解出

       tar [-xvfz] [tar ball文件] [被tar的文件或目录]

    x             解出tar ball

    f             指定tar ball档名

    v             verbose,列出过程

    z             使用gzip解压缩(.gz)

    tar zxvf etc.tar.gz /home/

    转自:http://blog.csdn.net/xiyuan1999/article/details/4421600

  • 相关阅读:
    hdu3487 Play with Chain
    poj3481
    [HNOI2002]营业额统计
    poj3468 A Simple Problem with Integers
    [NOI2004]郁闷的出纳员
    UVa1308 LA2572
    20130620
    poj3580
    20130618
    C++类模版学习笔记
  • 原文地址:https://www.cnblogs.com/guanjie20/p/4211376.html
Copyright © 2020-2023  润新知