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 也是归档工具 ,年代久远。
本文出自 “技术成就梦想” 博客,请务必保留此出处http://bullman.blog.51cto.com/1020988/1408889
