linux tar命令

linux下常見的壓縮文件後綴:

*.zcompress程序壓縮過的文檔
*.gzgzip壓縮文檔
.bz2bizp2壓縮文檔
*.tartar打包文檔
*.tar.bz2tar打包並經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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章