天天看點

linux基礎&檔案壓縮和解壓縮✍

linux 檔案的壓縮與解壓縮:

常見的壓縮檔案擴充名及對應的産生過程

linux基礎&檔案壓縮和解壓縮✍

linux上常見的壓縮指令就是gzip與bzip2

gzip

壓縮檔案gzip: gzip 檔案名(壓縮後原檔案不存在)

gzip -c 檔案名1 >檔案名1.gz (保留原檔案)

gzip -c 檔案名1 将壓縮出的資料顯示出來 >(重定向)

解壓檔案: gzip -d 檔案名.gz(不保留原檔案)

gunzip 檔案名.gz

gzip -cd 檔案名2.gz >檔案名2(保留原檔案)

(無字尾 使用 -cd)

檢視壓縮過的文本檔案内容:zcat 檔案名.gz

bzip2

**壓縮檔案bzip2(用法同gzip):**bzip2 檔案名

bzip2 -c 檔案名1 >檔案名1.bz2(保留原檔案)

解壓檔案: bzip2 -d 檔案名.bz2(不保留原檔案)

bunzip2 檔案名.bz2

bzip -cd 檔案名2.bz2 > 檔案名2(保留原檔案)

檢視壓縮過的檔案内容:bzcat 檔案名.bz2

檔案的歸檔即打封包件:

**

tar

** [主選項+輔選項] 檔案或目錄

主選項:隻能出現一個主選項

c— create 建立一個新歸檔檔案

x— 從歸檔檔案中提取檔案出來

t— 列出歸檔檔案的内容,檢視已經打包了哪些檔案,重點在檢視檔案名

輔選項:

z—通過gzip的支援進行壓縮/解壓縮,一般格式為.tar.gz

j— 通過bzip2的支援進行壓縮/解壓縮,一般格式為.tar.bz2**

v— 歸檔或解包過程中顯示被打包的檔案

C—這個參數用在解壓縮時,若要在特定目錄解壓縮,可以使用這個參數

f— 輸出結果到檔案,必須寫該選項

–exclude FILE:在打包的過程中,不要将 FILE 打包! --排除某個檔案打包

兩種壓縮方式:

jcvf (bzip2)

zcvf(gzip)

打包、壓縮檔案1和2并重命名:

tar zcvf 新檔案名 檔案名1 檔案名2 檔案名3 檔案名4

解壓:

tar xvf 檔案名 該指令會自動判斷歸檔檔案的壓縮格式,自動調用相關程式進行解壓縮

解壓到指定路徑:

tar xvf 檔案名 -C 目标路徑

tar -xjv -f filename.tar.bz2 -C 欲解壓縮的目錄

檢視已壓縮檔案:tar tf檔案名

繼續閱讀