歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Ubuntu Linux

Ubuntu下的解壓縮,Ubuntu解壓縮

Ubuntu下的解壓縮,Ubuntu解壓縮


Ubuntu下的解壓縮,Ubuntu解壓縮


一. 命令:

.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

Copyright © Linux教程網 All Rights Reserved