天天看點

linux tar指令

linux下常見的壓縮檔案字尾:

*.z compress程式壓縮過的文檔
*.gz gzip壓縮文檔
.bz2 bizp2壓縮文檔
*.tar tar打封包檔
*.tar.bz2 tar打包并經bzip2壓縮的文檔

注:其中compress工具較老,目前已被gzip取代,而bzip2壓縮工具用法基本與bzip工具一緻,故隻介紹gzip

gzip [-cdtv#] 檔案名

zcat name.gz  讀取*.gz的壓縮格式的文檔

-c: 将壓縮的資料輸出到螢幕上,可透過資料流重定向來處理

-d: 解壓縮的參數

-t: 可以用來檢驗一個壓縮檔案的一緻性,看看文檔有無錯誤

-v: 可以顯示原檔案/壓縮檔案的壓縮比資訊

-#: 壓縮等級,-1最快,但壓縮比最差;-9最慢,但是壓縮比最好;預設是-6

eg,對man.config進行壓縮

gzip -v man.config

gzip -c man,config

gzip -9 -c man.config

解壓

gzip -d man.config.gz

gunzip man.config.gz   ----兩指令意思一緻,隻是gzip -d更容易記

tar [-j|-z] [cv] [-f 建立的檔案名] filename 打包壓縮

tar隻是一個打包指令,但配合gzip,bizp2可實作打包壓縮功能

-c 建立打包檔案,可搭配-v來檢視過程被打包的檔案
-t 檢視打包檔案的内容含有那些檔案名
-x 解打包或解壓縮,可以搭配-C(大寫)在特定目錄解開
注:c/x/t參數不可同時出現在一串指令中
-j 透過bzip2的支援進行解壓縮/壓縮,此時檔案名最好為*.tar.bz2
-z 透過gzip的支援進行解壓縮/壓縮,此時檔案名最好為*.tar.gz
-v 在壓縮/解壓縮的過程中,将正在處理的檔案名列出來
-f filename -f後接文檔名

tar配合gzip 對文檔進行壓縮和解壓、查詢(一般記住這三條足以)

1、壓縮:tar -zcv -f filename.tar.gz filename

繼續閱讀