­

CentOS 壓縮解壓

打包:將多個文件合成一個總的文件,這個總的文件通常稱為「歸檔」。

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

命令

tar

壓縮格式:tar -參數 ××.tar 目錄|文件

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

  • 參數

    • c:create,創建。創建歸檔文件

    • f:file,文件。指定歸檔文件

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

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

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

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

  • 參數組合

    • -cvf:創建 tar 歸檔文件。

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

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

    • -xvf:解開 tar 歸檔。

gzip、gunzip

常用,文件後綴名:.tar.gz

壓縮格式:gzip ××.tar

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

bzip2、bunzip2

不常用,壓縮率比 gzip 大,但更耗時。文件後綴名:.tar.bz2

壓縮格式:bzip2 ××.tar

解壓格式:bunzip2 ××.tar

zip、unzip

壓縮格式:zip -r 目錄|文件

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

查看不解壓:unzip -l ××.zip

-r:recursively,遞歸地。

-l:顯示壓縮文件內容。

命令組合

壓縮格式:tar -參數 ××.後綴名 目錄|文件

解壓格式:` tar -參數 ××.後綴名 [-C 目標目錄]

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