2009年9月27日 星期日

Solaris下的壓縮和解壓縮命令

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(註:tar是打包,不是壓縮!)


.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName


Solaris下tar和gzip的組合用法

Solaris的命令有時候沒有Linux那麼方便,比如tar命令,因為沒有-z的選項,壓縮歸檔不是那麼方便,和gzip組合使用才能達到-z選項的效果。

在此總結一下tar和gzip的組合用法。

歸檔並壓縮的命令

$ tar cvf - test | gzip -c > test.tar.gz

解壓縮並展開歸檔的命令

$ gzip -d -c test.tar.gz | tar xvf -
$ gunzip -c test.tar.gz | tar xvf -
$ zcat test.tar.gz | tar xovf -



.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName


.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName



.bz:
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知

.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知


.Z
解壓:uncompress FileName.Z
壓縮:compress FileName


.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName3


.tgz
解壓:tar zxvf FileName.tgz
壓縮:未知


tar.tgz
解壓:tar zxvf FileName.tar.tgz
壓縮:tar zcvf FileName.tar.tgz FileName


.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName


.rar
解壓:rar a FileName.rar
壓縮:rar e FileName.rar
rar請到:http://www.rarsoft.com/download.htm 下載
解壓後請將rar_static拷貝到/usr/bin目錄(其他由$PATH環境變量指定的目錄也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar


.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName
lha請到:http://www.infor.kanazawa-it.ac.jp/.../lhaunix/下載
解壓後請將lha拷貝到/usr/bin目錄(其他由$PATH環境變量指定的目錄也可以):
[root@www2 tmp]# cp lha /usr/bin/


.rpm
解包:rpm2cpio FileName.rpm cpio -div


.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解壓:sEx x FileName.*
壓縮:sEx a FileName.* FileName


sEx只是調用相關程序,本身並無壓縮、解壓功能,請注意
sEx請到: http://sourceforge.net/projects/sex下載
解壓後請將sEx拷貝到/usr/bin目錄(其他由$PATH環境變量指定的目錄也可以):
[root@www2 tmp]# cp sEx /usr/bin/


資料來源:http://blog.chinaunix.net/u/1604/showart_1959827.html

沒有留言:

張貼留言