壓縮和解壓縮

    壓縮和解壓縮不僅對Windows系統有很大的幫助,對Linux系統也有很大的幫助。例如我們從網上下載原文件,或其他文件,我們下載過是需要解壓縮才能用的,因爲我們下載的多是壓縮文件。而且壓縮文件可以減省我們的磁盤空間。下面我們來一起學習壓縮和解壓縮的使用。


壓縮和解壓縮工具

    壓縮比:

        目的:時間 換 空間

            CPU的時間 --> 磁盤空間

    壓縮和解壓縮:

        compress/uncompress,.z

        gizp/gunzip, .gz

        bzip2/bunzip2, .bz2

        xz/unxz, .xz

    歸檔:

        zip/unzip

        tar,(cpio 不多見)

    1,gzip/gunzip/zcat

        gzip, gunzip, zcat - compress or expand files

        gzip [OPTION]... FILE...

            -d: 解壓縮,相當於gunzip;

            -#: 指定壓縮比,默認是6;數字越大壓縮比越大(1-9);(不建議修改)

            -c: 將壓縮結果輸出至標準輸出;

                gzip -c FILE > /PATH/TO/SOMEFILE.gz

    2,bzip2/bunzip2/bzcat

        bzip [OPTION]... FILE...

            -d:解壓縮;

            -#:指定壓縮比,默認是6;數字越大壓縮比越大(1-9);(不建議修改)

            -k:keep,保留源文件;

    3,xz/unxz/xzcat

        lzma, unlzma, lzcat(運維不是太常見)

        xz [OPTION]... FILE...

            -d: 解壓縮;

            -#: 指定壓縮比,默認是6;數字越大壓縮比越大(1-9);(不建議修改)

            -k:keep,保留源文件;

{上面這三款都只支持壓縮文件,不支持壓縮目錄}

    歸檔:把多個文件歸併到一個文件或目錄,

        tar [OPTION]... FILE...

    (1)創建歸檔

        -c -f /PATH/TO/SOMEFILE.tar  FILE... (-f 必須寫在後面)

    (2)展開歸檔

        -x -f  /PATH/TO/SOMEFILE.tar

        -x -f  /PATH/TO/SOMEFILE.tar(展開至當期目錄) -C /PATH/TO/SOMEFILE (加上 -C 是展開至指定目錄)

    (3)查看歸檔文件的文件列表

        -t -f /PATH/TO/SOMEFILE.tar

歸檔完成後通常需要壓縮,結果此前的壓縮工具,就能實現壓縮多個文件了;

    歸檔壓縮:(歸檔不會刪除原文件)

        tar [OPTION]... FILE...

         -z: gzip

            -zcf(歸檔壓縮):-zcf /PATH/TO/SOMEFILE.tar_gz FILE...

            -zxf(解壓縮並展開歸檔): -zxf  /PATH/TO/SOMEFILE.tar_gz

wKioL1fFR5rR2ZX1AABhVP8PJfI893.png-wh_50

        -j: bzip2

            -jcf(歸檔壓縮):-jcf /PATH/TO/SOMEFILE.tar_bz2 FILE...

            -jxf(解壓縮並展開歸檔): -jxf  /PATH/TO/SOMEFILE.tar_bz2

wKiom1fFR_qg5Y7JAAB-qIBelns410.png-wh_50

        -J: xz

            -Jcf(歸檔壓縮):-Jcf /PATH/TO/SOMEFILE.tar_xz FILE...

            -Jxf(解壓縮並展開歸檔): -Jxf  /PATH/TO/SOMEFILE.tar_xz

wKiom1fFSAqBmAYPAAAvJAnsFw4214.png-wh_50

wKioL1fFSAvyq_-wAABs9xXMyw8565.png-wh_50

    zip:既能歸檔又能壓縮

        zip/unzip

            後綴名:.zip

wKioL1fFRiKAG7pSAAAcNp-Y-D4051.png-wh_50

wKiom1fFRiKATzJRAABGBCRxXYI178.png-wh_50


tar -C:把這個壓縮包解壓到當前目錄的這個目錄中;

如:tar -xvf abc.tar.gz -C  testdir

這代表這是把abc.tar.gz這個壓縮包解壓到當前目錄的testdir目錄中;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章