linux压缩及归档

一、解析

  压缩:把大文件,通过压缩成一个比之前小的文件。

  归档(打包):把多个文件,归档成一个文件。

二、压缩

  1.zip(归档压缩,可以压缩目录,要保存源文件)

    压缩:zip  压缩后的文件名 压缩名(可以是文件也可以是目录比如:/etc/*)

    解压缩:unzip

  2.gzip(压缩和解压缩后会删除源文件) 

    -#:指定压缩比(默认6)

    -d:解压缩

    -c:将压缩结果输出至标准输出,可以通过选项改变特性,保存压缩源文件

    压缩:gzip -#   /path(#是数字[0-9],指定压缩比)

    解压缩:gunzip/gzip -d  文件名

    临时查看:zcat 文件名

    强行保存源文件:gzip -c  > 文件名.gz 

  3.bzip2(压缩和解压缩也会删除源文件,并且一般压缩比比gzip好)

    -#:指定压缩比(默认6)

    -d解压缩      

    压缩:bzip2 文件名

    解压缩:buzip2/bzip2 -d 文件名

  4.xz    

    压缩:xz

    解压缩:unzx/xz -d

    查看压缩:xzcat

三、归档

  1.tar(归档目录或多个文件或者目录跟 文件混合)

    tar [option] -f  file.tar   file1  file2 ...

      -c:创建归档

      -x:展开归档

      -t:不展开而直接查看归档的文件

    -z:调用gzip

    -j:调用bzip2

    -J:调用xz

    

    压缩:-zcf

    解压缩:-zxf

原文地址:https://www.cnblogs.com/kevinzr/p/12580201.html