CentOS 壓縮解壓

北涯發表於2021-10-23

打包:將多個檔案合成一個總的檔案,這個總的檔案通常稱為 ”歸檔“。

壓縮:將一個大檔案通過某些壓縮演算法變成一個小檔案。

1、命令

1.1、tar

壓縮格式:tar -引數 ××.tar 目錄|檔案

解壓格式:tar -引數 ××.tar [-C 目標目錄]

  • 引數

    • c:create,建立,建立歸檔檔案。

    • f:file,檔案,指定歸檔檔案。

    • r:append,追加,追加檔案到歸檔末尾。

    • t:list,列表,列出歸檔檔案內容。

    • v:verbose,冗餘,顯示指令執行過程。

    • x:extract,提取,提取歸檔中的檔案。

  • 引數組合

    • -cvf:建立 tar 歸檔檔案。

    • -tf:顯示歸檔中的內容。

    • -rvf:追加檔案到歸檔尾部。

    • -xvf:解開 tar 歸檔。

1.2、gzip、gunzip

常用,檔案字尾名:.tar.gz

壓縮格式:gzip ××.tar

解壓格式:gunzip ××.tar.gz [-C 目標目錄]

1.3、bzip2、bunzip2

不常用,壓縮率比 gzip 大,但更耗時。檔案字尾名:.tar.bz2

壓縮格式:bzip2 ××.tar

解壓格式:bunzip2 ××.tar

1.4、zip、unzip

壓縮格式:zip -r 目錄|檔案

解壓格式:unzip ××.zip [-C 目標目錄]

檢視不解壓:unzip -l ××.zip

  • 引數
    • -r:recursively,遞迴地。
    • -l:顯示壓縮檔案內容。

2、命令組合

壓縮格式:tar -引數 ××.字尾名 目錄|檔案

解壓格式: tar -引數 ××.字尾名 [-C 目標目錄]

  • tar + gzip|gunzip(.tar.gz)
    • -zcvf: 先歸檔再壓縮歸檔。
    • -zxvf:先解壓再解開歸檔。
    • -zcat|zmore|zless:顯示壓縮的檔案的內容。
  • tar + bzip2|bunzip2(.tar.bz2)
    • -jcvf
    • -jxvf
    • -bzcat|bzmore|bzless:顯示壓縮的檔案的內容。

相關文章