AIX 文件 打包 與 壓縮 tar gzip compress 的使用

今天在Aix用tar -cvf 備份,打成tar包,佔有硬盤空間過大,沒有壓縮比,linux

 

    嘗試使用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.gzgoogle

 

   可是在AIX 下執行 報錯spa

[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 ....net

 

沒有-z參數blog

 

 

   用man tar 在aix下查,沒有z參數,google下,aix下tar不能帶壓縮參數,ip

 

   這樣的話,只能先打tar包,而後使用compress或者gzip來進行壓縮了,get

 

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文件

 

 可是存在一個問題 :可能有時候有文件系統空間不夠,形成壓縮失敗的狀況it

 

 

--------------------------------------------------------------------
 
附摘    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壓縮。

2、如何打包

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

c          create一個tar ball

       指定tar ball檔名

       verbose,列出過程

z         使用gzip壓縮 tar ball

tar zcvf etc.tar.gz /etc/*

3、如何解出

   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

相關文章
相關標籤/搜索