Linux壓縮解壓工具--日常學習


Date:2017-04-08

Linux壓縮解壓工具--日常學習

命令(對應格式):gzip(.gz)  bzip2(.bz2)  xz(.xz)  compress(.z)   tar(.tar)

1.gzip

語法:gzip  選項  FILE

常用選項:-d   -#    -c

(1)-d(decompressiom):解壓

解壓的方式有兩種:“gizp  -d   FILE” 和“gunzip  FIEL”

eg:

tmp]# ls -lh messages(-h:human-readdble可讀的  作用:對文件大小單位換算
-rw-r--r--. 1 root root 361K Apr  8 04:53 messages(源文件大小為361k)
tmp]# gzip messages(壓縮文件)
 tmp]# ls -lh  messages.gz(壓縮之后的文件加了.gz格式)
-rw-r--r--. 1 root root 8.2K Apr  8 04:53 messages.gz(壓縮之后的文件大小為8.2k)
 tmp]# gzip -d  messages.gz(-d  方式解壓文件)
 tmp]# ls -lh messages
-rw-r--r--. 1 root root 361K Apr  8 04:53 messages(解壓文件大小變為361k)

(2)-#:指定壓縮比,默認是6(能取范圍為1-9)

(3)-c:壓縮時保留源文件的同時將壓縮之后的內容輸出到終端上,通常和重定向輸出“>”一起使用。

一起使用時的命令行為:gizp  -c  源文件  > 壓縮文本.gz(不輸出到終端,將壓縮文件輸出到指定文本中)

2.bzip2

語法:bzip2  選項  FILE

常用選項:-d   -#    -k

(1)-d(decompressiom):解壓

解壓的方式有兩種:“bizp2  -d   FILE” 和“bunzip2  FIEL”(用法同上)

(2)-#:指定壓縮比,默認是6(能取范圍為1-9)

(3)-k(keep):壓縮時保留源文件的同時將壓縮好的文件自動保存至.bz2(自動創建這個格式的文件)中。 (和gizp的不同是不需要重定向輸出來保存壓縮文件)

3.xz

語法:bzip2  選項  FILE

常用選項:-d   -#    -k

(1)-d(decompressiom):解壓

解壓的方式有兩種:“xz  -d   FILE” 和“unxz  FIEL”

(2)-#:指定壓縮比,默認是6(能取范圍為1-9)

(3)-k(keep):壓縮時保留源文件的同時將壓縮好的文件自動保存至.bz2(自動創建這個格式的文件)中。 (和gizp的不同是不需要重定向輸出來保存壓縮文件)

4.compress(壓縮)

(1)壓縮文件:compress  FILE(會生成FILE.z壓縮文件,同時會刪除源文件)

(2)選項:

     -c:compress  -c  FILE   >  FILE.z (生成壓縮文件的同時保留源文件,重定向壓縮文件將其保存下來)

     -d:解壓縮(相當於uncompress)

(3)-#:指定壓縮比,默認是6(能取范圍為1-9)

 

注意:以上四種壓縮方法只支持文本文件壓縮,不支持目錄文件壓縮。

 

 

5.歸檔(將多個文件打包放在一起)

  說明:歸檔文件的目的就是將文件進行備份,所以歸檔不會刪除源文件。通過tar命令來對歸檔文件進行壓縮、解壓縮操作。

tar命令:

 (1)語法格式:tar  選項  文件

 (2)創建歸檔(對文件進行打包操作)

       -c -f/PATH/TO/SOMEFILE.tar  FILE...

                                  -c:創建歸檔

-f/PATH/TO/SOMEFILE.tar:所要創建的文件(執行命令行時,-f必須放在-c的后面,因為后面的參數是-f的參數)

                            FILE...:需要歸檔的文件

eg:#tar  -cf  /tmp/mylog.tar  fs  fsfs  fsfsf

(3)展開歸檔(將打包的文件分開來)

     -xf   文件.tar   (默認為當前的目錄打開)

-x:展開歸檔

-f 文件.tar   -C  /PATH/TO/SOMEDIR :將打包的文件分開來,同時通過-C將壓縮文件指定到某路徑目錄文件中打開。

(4)歸檔並壓縮(相比較上面先歸檔再壓縮,此中可一步操作完成)

選項:-z(gzip)  (-z的作用:  標記使用哪種壓縮解壓工具)

  -zcf   /PATH/TO/SOMEFILE.tar.gz  FILE...

 解壓縮展開歸檔:-zxf(或-xf  因為參數中的.gz能自動識別需要使用哪種解壓工具,不用-z也行)   路徑文件.tar.gz

                                -j:bzip2(表示使用哪種壓縮工具進行操作)

                                -jcf

                                -jxf(或-xf)

                -J:xz

                  -Jcf

                  -Jxf(或xf)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM