新聞中心
言歸正傳,在計(jì)算機(jī)的世界中,數(shù)據(jù)的表達(dá)形式就只有0或者1,而壓縮算法就是根據(jù)這些01找出一些算法,可以用更少的01來(lái)代表他們。

現(xiàn)在在Linux中最主流的幾種壓縮是bzip2(后綴是bz2),gzip(后綴是gz),因?yàn)閱为?dú)使用這些壓縮工具的話(huà),那么就會(huì)單獨(dú)的壓縮每一個(gè)檔案,所以一個(gè)打包工具會(huì)一起使用。
gzip和zcat
gzip 指令的參數(shù):
-d:解壓縮的參數(shù)
-t:可以用來(lái)檢驗(yàn)一個(gè)壓縮文件的一致性 看看檔案有誤錯(cuò)誤
-v 可以顯示出原檔案/壓縮文件案的壓縮比信息
-#壓縮等級(jí),-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,默認(rèn)是-6
bzip2和bzcat
其實(shí)bzip2是代替gzip的,壓縮的效率比gzip還要高,所以我們以后在使用的時(shí)候,還是優(yōu)先級(jí)使用這個(gè)吧 畢竟越好的技術(shù)還是越早的使用,推廣的也快。
指令的參數(shù)我覺(jué)得也差不多吧 不過(guò)更加的具體了,需要指令壓縮還是解壓,是否刪除原檔案
-c:和gzip是一樣的
-d:解壓縮的參數(shù)
-k:保留源文件,而不會(huì)刪除原文件
-z:壓縮的參數(shù)
-v:可以顯示出源文檔/壓縮文件的壓縮比等信息
-#:與gzip是一樣的
bzcat查看其中的內(nèi)容
最后是tar指令,前面講的都是對(duì)于檔案單獨(dú)壓縮的,但是對(duì)于那些大的目錄,我們需要進(jìn)行先打包,在進(jìn)行壓縮
-c:壓縮的參數(shù)
-x:解壓的參數(shù)
-j:指定為bzip2
-z:指定為gzip
-v:在處理過(guò)程中顯示出正在處理的文件名
-f:指定文件名
-t:查看打包檔案的內(nèi)容含有那些檔名,重點(diǎn)在查看檔名
-C:這個(gè)選項(xiàng)使用在解壓縮,如果需要指定壓縮的地方,可以使用這個(gè)參數(shù)
-p:保留備份數(shù)據(jù)的原本權(quán)限和屬性,常用于備份重要的配置信息
-P:保留絕對(duì)路徑,(因?yàn)槲覀冊(cè)趥浞莸臅r(shí)候,一般是不包含絕對(duì)路徑的,假設(shè)我們使用了絕對(duì)路徑的話(huà),那樣解壓的時(shí)候,就會(huì)把新的配置文件給覆蓋了)
這里為了演示,所以沒(méi)有加v這個(gè)參數(shù),bzip2就是將z參數(shù)換成j 就ok了,
-t參數(shù)可以查看其中有哪些文件:
新聞標(biāo)題:CentOS壓縮與打包
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/dpioddc.html


咨詢(xún)
建站咨詢(xún)
