.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
解壓:*** x filename.*
壓縮:*** 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.bz2tar.bz2>tgz>tar
解壓: tar.bz>tar.bz2>tar>tgz
從效率角度來說,當然是耗費時間越短越好
因此,linux下對於占用空間與耗費時間的折衷多選用tgz格式,不僅壓縮率較高,而且打包、解壓的時間都較為快速,是較為理想的選擇
在對某個目錄進行壓縮的時候,有時候想排除掉某個目錄,例如:
如果dir目錄下有3個子目錄,dir1、dir2、dir3。
我現在想只對dir1和dir2目錄打包壓縮,命令如下:
tar -zcvf dir.tar.gz --exclude=dir3 dir
推薦:
Ubuntu下解壓縮命令
zip zip可能是目前使用得最多的文件壓縮格式。它最大的優點就是在不同的作業系統平台,比如linux,windows以及mac os,上使用。缺點就是支援的壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面做得非常好。閒話少說,我們步入正題吧 我們可以使用下列的命令壓縮乙個目錄 zip r...
ubuntu壓縮解壓縮
linux下常用的壓縮副檔名有 tar tar.bz2 tar.gz。因為linux下很多檔案是.bz2,gz結尾的壓縮檔案,因此需要在windows下安裝7zip軟體。gzip工具負責壓縮和解壓縮.gz格式的壓縮包。gzip 壓縮 gzip d gz 解壓縮 gzip對資料夾進行壓縮 gzip r...
Ubuntu下常用壓縮 解壓縮命令
僅打包,並非壓縮 tar xvf filename.tar 解包 tar cvf filename.tar dirname 將dirname和其下所有檔案 夾 打包 解壓 gunzip filename.gz 解壓1 gzip d filename.gz 解壓2 壓縮,只能壓縮檔案 gzip fil...