.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
———————————————
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
———————————————
.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 DirName
———————————————
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
———————————————
.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName
———————————————
.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.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
比較常用的幾個tar 命令:
tar -cvf test.tar test 打包 比率接近為 1,不做壓縮處理。
tar -zcvf test.tgz test 打包壓縮 比率能到0.5一下。
tar -jcvf test.tar.bz test 耗時比-zcvf長,比率相近。
綜合起來,在壓縮比率上: tar.bz=tar.bz2>tgz>tar
占用空間與壓縮比率成反比: tar.bz=tar.bz2<tgz<tar
耗費時間(打包,解壓)
打包:tar.bz>tar.bz2>tgz>tar
解壓: tar.bz>tar.bz2>tar>tgz
從效率角度來說,當然是耗費時間越短越好
因此,Linux下對於占用空間與耗費時間的折衷多選用tgz格式,不僅壓縮率較高,而且打包、解壓的時間都較為快速,是較為理想的選擇 http://hovertree.com/menu/ubuntu/
在對某個目錄進行壓縮的時候,有時候想排除掉某個目錄,例如:
如果dir目錄下有3個子目錄,dir1、dir2、dir3。
我現在想只對dir1和dir2目錄打包壓縮,命令如下:
tar -zcvf dir.tar.gz --exclude=dir3 dir
推薦:http://www.cnblogs.com/roucheng/p/ubunturumen.html
http://xxxxxx/Linuxjc/1137529.html TechArticle