1. 程式人生 > >Linux(4)-壓縮和解壓縮命令

Linux(4)-壓縮和解壓縮命令

  1. 壓縮檔案格式
    壓縮格式有下面幾種:
    .zip .gz .bz2
    .tar.gz .tar.bz2
    下面的tar是一種打包命令,表示對檔案或者目錄打包的過程,然後在壓縮成指定格式
    命令如下:
tar -cvf [打包檔名]【原始檔名】
這是打包的操作,具體見下圖

這裡寫圖片描述
多了紅色的ch.tar
然後就可以壓縮成任意格式檔案了,如下,壓縮成.gz 或者 .bz2格式

gzip ch.tar
會生成ch.tar.gz格式檔案
然後解壓成ch.tar
gzip -d ch.tar.gz

bzip2 ch.tar
會產生ch.tar.bz2格式檔案

具體現象如下圖
這裡寫圖片描述

好了,上面就是對檔案的打包和壓縮過程。
最後加一個如何解開打好的包命令

tar -xvf 名字.tar

2.下面說說如何一步完成上面的兩個過程:
上面已經說明了兩個步驟,打包和壓縮,下面語句一部可以完成打包和壓縮

對於gz格式

壓縮:
tar -zcvf 壓縮包名.tar.gz 原始檔
其中 -z表示壓縮為.tar.gz格式

解壓:
tar -zxvf 壓縮包名.tar.gz

對於 bz2格式

壓縮:(還可以壓縮多個原始檔)
tar -jcvf 壓縮包名.tar.bz2 原始檔1 原始檔2
或者指定路徑壓縮
tar -jcvf /路徑/壓縮包名.tar.bz2 原始檔1 原始檔2
其中 -j表示壓縮為.tar.bz2格式

解壓:
tar -jxvf 壓縮包名.tar
.bz2 還可以指定資料夾解壓縮 tar -jxvf 壓縮包名.tar.bz2 -C [資料夾路徑]

還可以有命令只用於檢視壓縮檔案內容,而不去解壓檔案

tar -ztvf 壓縮包名.tar.gz

tar -jtvf 壓縮包名.tar.bz2

這裡寫圖片描述