歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Centos壓縮與打包,Centos壓縮打包

Centos壓縮與打包,Centos壓縮打包

Centos壓縮與打包,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參數可以查看其中有哪些文件:

 基本名稱:tarfile和tarball

tarfile表示的是直接使用tar指令打包的,其中並沒有進行壓縮,tarfile 則指的是不僅進行了打包,而且進行了壓縮

 

http://xxxxxx/Linuxjc/1169357.html TechArticle

Copyright © Linux教程網 All Rights Reserved