壓縮及解壓縮工具

壓縮和解壓縮工具

     壓縮比

     目的:時間換空間

     CPU的時間 –> 磁盤空間

常見的壓縮及解壓縮工具:

compress/uncompress, .Z

gzip/gunzip, .gz

bzip2/bunzip2, .bz2

xz/unxz, .xz

zip/unzip

lzma/unlzma,lzma

tar,cpio

     compress:

         -d:解壓縮

         -c:結果輸出至標準輸出,不刪除原文件

         -v:顯示詳情

         uncompress:解壓縮

         zcat file.Z > file 加壓縮,保留原文件

     1.gip/gunzip/zcat

         gzip [OPTION…] FILE…

             -d:解壓縮,相當于gunzip

             -#:指定壓縮比,默認是6;數字越大壓縮比越大

             -c:將壓縮結果輸出至標準輸出:

             gzip -c FILE > /PATH/TO/SOMEFILE.gz

         gunzip:解壓縮

             gunzip /PATH/TO/SOMEFILE:解壓縮完成后會刪除原文件

             zcat /PATH/TO/SOMEFILE:在不解壓的情況下查看文件內容

    

     2. bzip2/bunzip2/bzcat

         bzip2 [OPTIONS…] FILE…

             -d:解壓縮,相當于bunzip2

             -k:保留原文件

             -#:指定壓縮比;默認是6;數字越大壓縮比越大(1-9)

         bunzip:解壓縮

             bunzip /PATH/TO/SOMEFILE:

             bzcat /PATH/TO/SOMEFILE:在不解壓的情況下查看文件內容

    

     3. xz/unxz/xcat

         xz [OPTIONS…] file…

             -d:解壓縮

             -#:指定壓縮比;默認是6;(1-9)

             -k:保留原文件

        

         unxz:解壓縮

             unxz /PATH/TO/SOMEFILE:

             xzcat /PATH/TO/SOMEFILE:在不解壓的情況下查看文件內容

     zip:打包壓縮

         zip FILE_NAME.zip FILE1 FILE2 ….

         unzip FILENAME.zip

     歸檔:tar,cpio

         tar命令:

         tar [OPTIONS…] FILE…

             -c:創建歸檔

             -x:展開歸檔

             -t:不展開歸檔,查看歸檔了那些文件

             -f FILE.tar:操作的歸檔文件

             -v:查看詳細信息

             -C:展開至指定目錄下

    

         歸檔并壓縮:

             -z:gzip2

             創建歸檔:-zcf /PATH/TO/SOMEFILE

             解壓縮并展開歸檔:-zxf /PATH/TO/SOMEFILE

        

             -j:bzip2

             -jcf

             -jxf

            

             -J:xz

             -Jcf

             -Jxf

    

     cpio命令:cpio命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以“.cpio”或者“.tar”結尾的文件

         cpio[選項] > 文件名或者設備名

         cpio[選項] < 文件名或者設備名

    

     選項:

         -o:將文件打包拷貝成文件或將文件輸出至設備上

         -i:解包,將壓縮包還原

         -v:顯示詳細過程

         -t:不解壓的情況下查看內容

         -d:解包成成目錄

         -c:一種較新的存儲格式

原創文章,作者:zhai796898,如若轉載,請注明出處:http://www.www58058.com/37356

(0)
zhai796898zhai796898
上一篇 2016-08-22 09:29
下一篇 2016-08-22 09:29

相關推薦

  • 馬哥教育網絡班22期+第11周課程練習

    week11 1、詳細描述一次加密通訊的過程,結合圖示最佳。 2、描述創建私有CA的過程,以及為客戶端發來的證書請求進行頒發證書。 3、描述DNS查詢過程以及DNS服務器類別。 4、搭建一套DNS服務器,負責解析magedu.com域名(自行設定主機名及IP)   (1)、能夠對一些主機名進行正向解析和逆向解析;   …

    Linux干貨 2016-11-07
  • mysqld_multi 多實例部署

    序言:多實例?Why?   隨著硬件層面的發展,linux系統多核已經是普通趨勢,而mysql是單進程多線程,所以先天上對多進程的利用不是很高,雖然5.6版本已經在這方面改進很多,但是也沒有達到100%,所以為了充分的利用系統資源,mysql有自己的補充,那就是可以部署多實例,一個實例一個端口。     1,準備好mysql環境…

    2017-11-16
  • 系統基礎之用戶,組管理作業題

    、創建testuser uid 1234,主組:bin,輔助組:root,ftp,shell:/bin/csh home:/testdir/testuser 1 2 3 [root@wen-7 ~]# useradd -u 1234 -g bin -G root,ftp&nbsp…

    Linux干貨 2016-08-04
  • ansible進階(roles應用)

    ansible 進階 一、roles簡介 一個項目從開始到結束,不是簡單幾十個playbook就可以完事了,當文件數很多,有上百個的話,僅通過簡單的includes不停的引用,那最終的結果錯綜復雜。這個時候ansible roles就可以很好的發揮它的作用了。 roles,字面意思是角色的含義,可以理解為有相互關聯功能的集合。我們把安裝ntp、mem、ngi…

    2017-01-05
  • Hadoop hdfs分布式文件系統

    一、MapReduce理論基礎 每個MapReduce job都是Hadoop客戶端想要執行的一個工作單元,它一般由輸入數據、MapReduce程序和配置信息組成,而Hadoop會把每個job分隔成兩類任務(task):map任務和reduce任務。在Hadoop集群中有兩類節點來執行兩類job進程的執行 1.1 大數據處理 任何基礎業務包含了收集、分析、監…

    2017-12-08
  • Linux系統啟動基本流程

    Linux開機流程 如下圖 00×01、BISO自檢     硬件檢查,檢查硬件完整性,之后從開機BIOS開機硬件列表選擇BOOT設備     2. 00×02、MBR引導     從bootloader446…

    2017-07-09

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-22 13:19

    壓縮工具的使用能大大節約我們的磁盤空間,以及文件的傳輸時間,需熟練使用。

欧美性久久久久