壓縮和解壓縮

1 gzip/gunzip壓縮
    1)基本語法:
        gzip+文件        (功能描述:壓縮文件,只能將文件壓縮爲*.gz文件)
        gunzip+文件.gz    (功能描述:解壓縮文件命令)
    2)特點:
        (1)只能壓縮文件不能壓縮目錄
        (2)不保留原來的文件
    3)案例
        (1)gzip壓縮

[root@hadoop100 opt]# ls
test.java
[root@hadoop100 opt]# gzip test.java
[root@hadoop100 opt]# ls
test.java.gz

        (2)gunzip解壓縮文件

[root@hadoop100 opt]# gunzip test.java.gz 
[root@hadoop100 opt]# ls
test.java

 

2 tar打包
    1)基本語法:
        tar + 參數 + XXX.tar.gz + 將要打包進去的內容        
(功能描述:打包目錄,壓縮後的文件格式.tar.gz)
            參數:
            -c 產生.tar打包文件
            -v 顯示詳細信息
            -f 指定壓縮後的文件名
            -z 打包同時壓縮
            -x 解包.tar文件
    2)案例
        (1)壓縮:tar -zcvf  XXX.tar.gz   n1.txt    n2.txt
            壓縮多個文件

[root@hadoop100 opt]# tar -zcvf test.tar.gz test1.java test.java 
test1.java
test.java
[root@hadoop100 opt]# ls
test1.java  test.java  test.tar.gz 

            壓縮目錄

[root@hadoop100 opt]# tar -zcvf test.java.tar.gz test1
test1/
test1/hello
test1/test1.java
test1/test/
test1/test/test.java
[root@hadoop100 opt]# ls
test1 test.java.tar.gz 

        (2)解壓:tar -zxvf  XXX.tar.gz
            解壓到當前目錄

[root@hadoop100 opt]# tar -zxvf test.tar.gz
            解壓到/opt目錄

[root@hadoop100 opt]# tar -zxvf test.tar.gz –C /opt

 

3 zip/unzip壓縮
    1)基本語法:
        zip + 參數 + XXX.zip + 將要壓縮的內容 
(功能描述:壓縮文件和目錄的命令,window/linux通用且可以壓縮目錄且保留源文件)
            參數:
            -r 壓縮目錄
    2)案例:
        (1)壓縮 1.txt 和2.txt,壓縮後的名稱爲 test.zip 

[root@hadoop100 opt]# zip test.zip test1.java  test.java 
adding: test1.java (stored 0%)
adding: test.java (stored 0%)

[root@hadoop100 opt]# ls
test1.java  test.java  test.zip 
 

        (2)解壓  test.zip 

[root@hadoop100 opt]# unzip test.zip 
Archive:  test.zip
 extracting: test1.java              
 extracting: test.java        
       
[root@hadoop100 opt]# ls
test1.java  test.java  test.zip 

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