linux之壓縮及歸檔

壓縮

利用算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。

二進制信息中相同的字符串以特殊字符標記來達到壓縮的目的。


解壓縮

還原壓縮文件


壓縮格式:gz、bz2、xz、zip、z


壓縮算法:

算法不同,壓縮比也會不同的。


壓縮命令:

compress :FILENAME.z

uncompress


這裏的壓縮命令針對文件,而非目錄。

gzip: .gz

   gzip /PATH/TO/SOMEFILE :壓縮完成後會刪除原文件

   -d : 解壓縮

   -#: 1-9  指定壓縮比 。

gunzip:解壓縮

    gunzip  /PATH/TO/SOMEFILE.gz

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


bzip2:  .bz2

   有着比gzip更大壓縮比的工具。

   bzip2  /PATH/TO/SOMEFILE :壓縮完成後會刪除原文件

           -d  : 同於 bunzip2

           -k:可以保留原文件

           -# :壓縮比  。默認是6

bunzip2   /PATH/TO/SOMEFILE.bz2   解壓縮

bzcat   /PATH/TO/SOMEFILE.bz2    在不解壓的情況下,查看文本文件的內容。


xz需要額外安裝

xz :  .xz

   xz   /PATH/TO/SOMEFILE :壓縮完成後會刪除原文件

       -d  :使用-d後的命令同於unxz

       -#

       -k

unxz  解壓縮

xzdec:這也是個解壓縮命令 (但是一般不用)

xzcat   查看命令


zip:它可以壓縮目錄  即歸檔又壓縮的工具

   zip  FILENAME.zip   FILE1,FILE2......    

       壓縮後不刪除原文件

unzip :展開

   unzip FILENAME.zip

archive:歸檔,歸檔本身並不意味着壓縮。


tar:只歸檔不壓縮的工具  (歸檔不刪除原文件)

   -c :創建歸檔文件

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

   -x :還原歸檔

   --xattrs:歸檔時,保留文件的擴展屬性信息。

   -t :不展開歸檔,直接查看歸檔了哪些文件


   -zcf:歸檔並調用gzip壓縮

   -zxf:調用gzip解壓縮並展開歸檔


   -jcf :歸檔並調用bzip2

   -jxf


   -Jcf :歸檔並調用xz

   -Jxf:

       J 在redhat 6上支持


tar也可用作備份命令。


cpio 也是歸檔工具 ,年代久遠。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章