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
2、解壓:tar -zxv -f filename.tar.gz -C(不加-C,則解壓當前目錄) 要解壓縮的目錄
3、查詢:tar -ztv -f filename.tar.gz