小螞蟻學習Linux(6)——壓縮與解壓縮命令詳解

在Linux中經常使用的壓縮格式有如下幾個:.zip    .gz    .bz2    .tar.gz    tar.bz2。首先先解釋前三個。linux

.zip格式的壓縮:    zip   壓縮文件名    原文件名    如:zip    abc.zip    abcspa

    後綴名是必定要寫的,雖然Linux不關心後綴名,可是咱們人類仍是要看的。.net

    壓縮目錄的時候須要加上選項    -r    如:zip    -r    目錄名    源目錄名 blog

    解壓的方法也挺簡單    unzip    【文件或目錄】    
ip

    注意:zip在win和linux中是通用的。
ci

.gz格式壓縮    格式:    gzip    【源文件】    注意:壓縮爲.gz格式的壓縮文件,源文件會消失。get

    壓縮目錄:    gzip    -r    目錄    注意:這裏壓縮的是該目錄下的全部子文件,可是不能壓縮目錄。
博客

    .gz的解壓縮方式
打包

    gzip    -d    【壓縮文件】   方法

    gunzip    【壓縮文件】    這兩種解壓方式是等效的。

    注意:解壓目錄須要加    -r

.bz格式壓縮    格式:    bzip2    【源文件】    注意:不保留源文件

    bzip2    -k    【壓縮文件】    含義:壓縮以後保留源文件    注意:bzip不能壓縮目錄!

    .bz2格式的解壓縮:

    bzip2    -d    【壓縮文件】    含義:解壓縮,-k保留壓縮文件

    bunzip2    【壓縮文件】        含義:解壓縮,-k保留壓縮文件

    總結一下:以上三種壓縮解壓縮的命令說完了,其實這三種也不是很經常使用,各有各的毛病,.zip還好點,.gz只能壓縮目錄之中的子文件,而bzip2壓根不能壓縮目錄,這使用起來就很不爽了,命令種類多不說,還各有各的規矩,有沒有一個簡單經過的辦法,來解決這個問題呢?咱們能夠這樣設想一下,咱們先把這個文件或者目錄先打一個包,而後再對這個包進行壓縮,這樣不就解決了這些命令對待目錄不一樣的態度問題了麼?

打包命令    tar

    tar    -cvf    【打包文件名】 【源文件】

    選項:    -c 打包    -v 顯示打包過程    -f 指定打包後的文件名

    這樣把文件或者目錄變成了一個包,而後再用.zip、.bz二、.gz來壓縮就簡單的多了,不用太操心這幾個命令的對待目錄的區別。解壓也是用的上面的方法解壓,只不過解壓出來仍是一個.tar包,還須要把這個包給解打包一下,才能正常使用。命令:

    tar    -xcf    【打包文件名】    選項 -x 的意思就是解包。

    總結一下:這種方法正好就彌補了以前三個壓縮解壓縮命令的不足,可使用一個統一的格式來操做壓縮和解壓縮,但!是!這依然很不爽啊!明明一條命令就能夠搞定的事,爲毛非要用兩條命令啊!!!

很好,重點來了,鋪墊了這麼長,終於到了今天的重點    ~( ̄▽ ̄~)(~ ̄▽ ̄)~  

    確實有命令能夠將打包和壓縮合二爲一:

.tar.gz壓縮格式

    tar    -zcvf    【壓縮包名】.tar.gz    【源文件】    選項:-z    壓縮爲.tar.gz格式,其餘的三個選項同上文。

.tar.gz解壓縮格式

    tar    -zxvf    【壓縮包名】.tar.gz    選項:-x 解壓縮

.tar.bz2壓縮格式

    tar    -jcvf    【壓縮包名】.tar.bz2    【源文件】    選項:-j    壓縮爲.tar.bz2格式,其餘三個選項同上文。

.tar.bz2解壓縮格式

    tar    -jxvf    【壓縮包名】.tar.bz2    選項:-x 解壓縮

    總結一下:這樣是否是就真的真的很簡單了,哈哈,其實 .tar.gz壓縮格式 和 .tar.bz2解壓縮格式 纔是今天的重點。壓縮和和解壓縮也是蠻簡單的嘛。    d=====( ̄▽ ̄*)b

學PHP的小螞蟻  原創博客  http://my.oschina.net/woshixiaomayi/blog

相關文章
相關標籤/搜索