今天在Aix用tar -cvf 備份,打成tar包,占有硬盤空間過大,沒有壓縮比,
嘗試使用tar -zcvf linux系統(tǒng)下可以用-z 命令 (z 用gzip來壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原時(shí)也一定要使用該選項(xiàng)進(jìn)行解壓縮。 )
生成:
tar -cvf a.tar 06
tar -cvzf a.tar.gz 06
tar -cvzf a.tar.gz a.tar
解開:
tar xcvf a.tar.gz
但是在AIX 下執(zhí)行 報(bào)錯(cuò)
[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參數(shù)
用man tar 在aix下查,沒有z參數(shù),google下,aix下tar不能帶壓縮參數(shù),
這樣的話,只能先打tar包,然后使用compress或者gzip來進(jìn)行壓縮了,
1. backup: 加-i參數(shù)可對文件或目錄進(jìn)行備份,加-p參數(shù)可對要備份的文件進(jìn)行壓縮,但是僅能壓縮小于2G的文件。
2. compress: 對文件進(jìn)行壓縮,并將源文件替換成.Z文件。
3. gzip:對文件進(jìn)行壓縮,并將源文件替換成.gz文件。
4. tar 對文件進(jìn)行歸檔操作,沒有壓縮。
[p55aA] icsadm:/icsadm/log>gzip -v a.tar
a.tar: 95.8% -- replaced with a.tar.gz
但是存在一個(gè)問題 :可能有時(shí)候有文件系統(tǒng)空間不夠,造成壓縮失敗的情況
在Linux上,為了便于文件以及目錄的交流、儲(chǔ)存以及傳輸,我們通常把一大堆文件以及目錄“打包”為一個(gè)單一文件。這個(gè)打包工具就是tar,而打 包好的文件就稱為tar ball(xxx.tar)。順帶一提的是,tar本身并沒有壓縮文件案,而我們經(jīng)常看到的xxx.tar.gz(.tgz)是tar ball再經(jīng)gzip壓縮,而xxx.tar.Z則是tar ball 再經(jīng)compress壓縮,而xxx.tar.bz2則是tar ball 再經(jīng)bzip2壓縮。
二、如何打包
tar [cvfz] [tar ball文件] [被tar的文件或目錄]
c create一個(gè)tar ball
f 指定tar ball檔名
v 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/
轉(zhuǎn)自:http://blog.csdn.net/xiyuan1999/article/details/4421600
浙公網(wǎng)安備 33010602011771號