2021-05-12 14:32:11
CentOS壓縮與打包
言歸正傳,在計算機的世界中,資料的表達形式就只有0或者1,而壓縮演算法就是根據這些01找出一些演算法,可以用更少的01來代表他們。
現在在Linux中最主流的幾種壓縮是bzip2(字尾是bz2),gzip(字尾是gz),因為單獨使用這些壓縮工具的話,那麼就會單獨的壓縮每一個檔案,所以一個打包工具會一起使用。
gzip和zcat
gzip 指令的引數:
-c:將壓縮的資料輸出到螢幕中,可透過資料流導向來處理
-d:解壓縮的引數
-t:可以用來檢驗一個壓縮檔案的一致性 看看檔案有誤錯誤
-v 可以顯示出原檔案/壓縮檔案案的壓縮比資訊
-#壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,預設是-6
如果我們需要檢視其中的內容,我們可以直接使用zcat指令
bzip2和bzcat
其實bzip2是代替gzip的,壓縮的效率比gzip還要高,所以我們以後在使用的時候,還是優先順序使用這個吧 畢竟越好的技術還是越早的使用,推廣的也快。
指令的引數我覺得也差不多吧 不過更加的具體了,需要指令壓縮還是解壓,是否刪除原檔案
-c:和gzip是一樣的
-d:解壓縮的引數
-k:保留原始檔,而不會刪除原檔案
-z:壓縮的引數
-v:可以顯示出源文件/壓縮檔案的壓縮比等資訊
-#:與gzip是一樣的
bzcat檢視其中的內容
最後是tar指令,前面講的都是對於檔案單獨壓縮的,但是對於那些大的目錄,我們需要進行先打包,在進行壓縮
-c:壓縮的引數
-x:解壓的引數
-j:指定為bzip2
-z:指定為gzip
-v:在處理過程中顯示出正在處理的檔名
-f:指定檔名
-t:檢視打包檔案的內容含有那些檔名,重點在檢視檔名
-C:這個選項使用在解壓縮,如果需要指定壓縮的地方,可以使用這個引數
-p:保留備份資料的原本許可權和屬性,常用於備份重要的設定資訊
-P:保留絕對路徑,(因為我們在備份的時候,一般是不包含絕對路徑的,假設我們使用了絕對路徑的話,那樣解壓的時候,就會把新的組態檔給覆蓋了)
這裡為了演示,所以沒有加v這個引數,bzip2就是將z引數換成j 就ok了,
-t引數可以檢視其中有哪些檔案:
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-10/136555.htm
相關文章