AIX 檔案 打包 與 壓縮 tar gzip compress 的使用

來源:互聯網
上載者:User

    今天在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/

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.