linux常見的壓縮命令

來源:互聯網
上載者:User
    ㈠ 壓縮技術的原理:

      --原理一
        由於1byte=8bit,所以每個byte當中會有8個記憶體單元,而每個記憶體單元可以是0,1。當我們記錄數字1時,有7個bit應該是“空的”。不過,為了滿足目前我們的OS資料的訪問,
        所以就會將資料轉為byte的形態來記錄。有些壓縮技術就是把這部分空間給“揪”出來,讓檔案佔用的空間變小。
      --原理二
        將重複的資料進行統計記錄,譬如,你的資料有100個1,那麼壓縮技術會記錄“100個1”而不是真的有100個1的位存在。

 

    ㈡ 各種壓縮命令簡介        Ⅰ gzip
        文法:
           gzip [-dv] 檔案名稱
           參數:
           -d:解壓縮的參數
           -v:顯示壓縮比

             例子:

[root@localhost Desktop]# gzip show_space.sql [root@localhost Desktop]# gzip -d show_space.sql.gz 

 

        Ⅱ bzip2
        文法:
           bzip2 [-dkzv] 檔案名稱
           參數:
           -d:解壓縮參數
           -k:保留源檔案
           -z:壓縮參數
           -v:顯示壓縮比
        
        例子:
[root@localhost Desktop]# bzip2 -z show_space.sql [root@localhost Desktop]# bzip2 -d show_space.sql.bz2 [root@localhost Desktop]# bzip2 -zk show_space.sql 

 

        Ⅲ tar
        tar打包出來的檔案有無進行壓縮所得到的檔案標頭有別。
          如:tar -cv -f file.tar ,這個檔案我們稱呼tarfile
          如:tar -jcv -f file.tar.bz2,這個檔案我們稱呼tarball(tar球)
       
        文法:
           壓縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
           查詢:tar -jtv -f filename.tar.bz2
           解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄
           如果是.gz,則把j改為z即可
          
        例子:
[root@localhost Desktop]# tar -jcv -f think.tar.bz2 show_space.sql show_space.sql[root@localhost Desktop]# tar -jxv -f think.tar.bz2  -C /root/Desktopshow_space.sql

 

        Ⅳ cpio
        cipo和資料流重新導向相關
       
        文法:
           備份:cpio -ovcB >
           還原:cpio -ivcdu <
          
        例子:
[root@localhost Desktop]# find  | cpio -ovcB > /home/oracle/desktop.cpio[root@localhost Desktop]# cpio -idvc /home/think  < /home/oracle/desktop.cpio

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.