Linux的文件壓縮、解壓之tar的使用

文件的壓縮

 

一、壓縮、解壓縮及歸檔工具

壓縮

解壓

后綴(壓縮后)

file-roller

圖形操作界面上的使用(略)

compress

解壓一:uncompress compress -d

注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:compress -d > /PATH/TO/file

解壓二:zcat   file.Z > /PATH/TO/file

.Z

gzip -#,1-9,指定壓縮比)

壓一:gunzip gzip -d

(注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:gzip -d > /PATH/TO/file

解壓二:zcat   file.gz > /PATH/TO/file

.gz

bzip2-k,保留原文件;-#,1-9,壓縮比,默認值為6

解壓一:bunzip2bzip –d

解壓二:bzcat:不顯式解壓縮的前提下查看文本文件內容

.bz2

xz-k,保留原文件;-#,1-9,壓縮比,默認值為6

解壓一:unxzunxz -d

解壓二:xzcat: 不顯式解壓縮的前提下查看文本文件內容

.xz

zipzip -r sysconfig sysconfig/

解壓一:unzip

解壓二:unzip -p message > message

(壓縮二:cat /var/log/messages | zip message –

.zip

Tartar -zvcf file.tar /PATH/TO/file ;如果只是需要歸檔打包,選項為-cf即可)

解壓一:tar -tf /PATH/TO/file.tar

解壓二:tar -xtf /PATH/TO/file.tar

解壓三:tar -xf /PATH/TO/file.tar -C /PATH/

(注:歸檔并壓縮其他格式:-jbzip2;-zgzip;-Jxz

tar;tar.gz;tar.bz2;tar.xz

注:壓縮命令conpressgzip都是在壓縮完成后將原文件進行刪除掉。

 

二、cpio對文件的打包歸檔(并沒有太大的壓縮功能,此處不在上面歸類為壓縮說明)

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

  1、打包歸檔使用格式:

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

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

    egfind /etc/ | cpio -ov > /PATH/TO/file.cpio 

  2、選項:

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

      -i解包,將打包文件解壓或將設備上的備份還原到系統

      -t 預覽,查看文件內容或者輸出到設備上的文件內容

      -v 顯示打包過程中的文件名稱。

      -d 解包生成目錄,在cpio還原時,自動的建立目錄

      -c 一種較新的存儲方式 

  3、查看歸檔預覽使用格式:

      cpio -tv < /PATH/TO/file.cpio 

  4、解壓cpio格式文件:

      cpio -iv <file.cpio

      cpio -idv< file.cpio 

三、各種壓縮或者歸檔命令使用的演示:

  壓縮命令conpressgzip使用前后的對比:

  conpress、gzip的壓縮:

  blob.png

  bzip的壓縮:

 blob.png

  xz的壓縮(刪與不刪原文檔):

  blob.png

  zip的壓縮一:

  blob.png

  zip的壓縮二:

  blob.png

  tar的壓縮:

  blob.png

  blob.png

  cpio的打包歸檔:

  blob.png

  由于原目錄處有該文件,所以不會去覆蓋。

 blob.png

 

 

四、不解壓文件進行查看壓縮文件里面的詳細:

  bzcat:不顯式解壓縮的前提下查看文本文件內容:

 blob.png

  xzcat: 不顯式解壓縮的前提下查看文本文件內容:

 blob.png

 

 cpio的不解壓查看文件詳細:

 cpio -tv < etc.cpio

 blob.png

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

(0)
Aaron_wangAaron_wang
上一篇 2016-08-18 10:10
下一篇 2016-08-18 10:10

相關推薦

  • 谷歌三大核心技術(三)Google BigTable中文版

    摘要 Bigtable是一個分布式的結構化數據存儲系統,它被設計用來處理海量數據:通常是分布在數千臺普通服務器上的PB級的數據。Google的很多項目使用Bigtable存儲數據,包括Web索引、Google Earth、Google Finance。這些應用對Bigtable提出的要求差異非常大,無論是在數據量上(從URL到網頁到衛星圖像)還是在響應速度上…

    Linux干貨 2015-04-13
  • 從Linux小白到大?!c狼共舞的日子6

    馬哥教育網絡班21期+第6周課程練習 請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit …

    Linux干貨 2016-10-31
  • 第一周作業

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及共用規定。

    Linux干貨 2017-12-03
  • 搭建路由環境

        五個虛擬機分別模擬三個路由器和兩個主機,實現不同網段的主機之間的通信。 1.規定四個網段的ip地址:分別是192.168.1.0/24;192.168.2.0/24;192.168.3.0/24;192.168.4.0/24 2.三個路由器命名為R1、R2、R3。R1的兩個網關地址為192.168.1.1和19…

    2017-08-20
  • shell腳本編程之判斷語句

    一、單分支if語句     格式:if 判斷條件;then        statement1        statement2          …     &nb…

    Linux干貨 2016-01-01
  • N25_第一周作業_leon

    第一周博客作業 1.       描述計算機的組成及其功能 計算機主要有五大部分組成:控制器;運算器;存儲器;輸入設備;輸出設備。   功能: 控制器:計算機的指揮系統??刂破魍ㄟ^地址訪問存儲器,從存儲器中取出指令,經譯碼器分析后,根據指令分析結果產生相應的操作控制信號作用于其他部件,使得…

    Linux干貨 2016-12-01
欧美性久久久久