打包压缩(gzip/zip/bzip2/tar)用法详解

gzip

参数: -n ---- 压缩率,n 需要替换为具体的数字(也可以省略),取 1~9 之间,默认是6 ;

              压缩率越高,压缩的效果越好,压缩后文件越小,压缩需要的时间越长

   -d ---- 解压缩

常见的压缩场景:

1.gzip  源文件  ==》 压缩为.gz 的压缩文件,源文件不见了

实例:gzip test123

解压:gzip -d T123.gz

2.gzip -c 源文件>目标文件.gz  ——压缩为.gz的文件,源文件保留,压缩文件不会自动添加.gz,需要手动添加

 实例:gzip -c xiaonaimao > xiao.gz

3.gzip -r 目录  ==》 压缩的是目录下的子文件,但是目录不压缩,子文件单独进行压缩,并且源文件不见了

打包压缩(gzip/zip/bzip2/tar)用法详解_第1张图片

 

目录还在,文件在对应位置被压缩

实例:gzip -r aaa(参考如上)

解压缩:gzip -r -d aaa(参考如上)

————————————————————————————————————

zip

zip : 既是压缩的工具,又是压缩的命令;既压缩文件,又可以压缩目录

语法: zip 压缩文件名 源文件   ---- 被压缩的文件就是源文件

       zip -r 压缩文件名 源目录

例子:

压缩:zip 123 aaa (123是对压缩aaa后的文件的重新命名)

解压缩:unzip 123.zip

bzip2

bzip2 :是一个无损的压缩工具,将源文件压缩到 10%~ 15%,所以在linux 中比较受欢迎.bzip2 既是压缩的工具,又是压缩的命令,同时还是解压缩的命令

语法: bzip2 [-option] 文件名

参数: -z  ---- 压缩,缺省参数(不写,表示压缩),源文件会消失。可加可不加

       -d  ---- 解压缩

   -k  ---- 保留源文件

压缩后,会在压缩文件名后自动添加 .bz2

tar

语法:tar [-option] 打包  文件列表

组合参数: -cvf  ---- 打包

       -xvf  ---- 解包

手动添加后缀 .tar,打包后,原目录还在,解包后tar包也还在

打包压缩(gzip/zip/bzip2/tar)用法详解_第2张图片

  1. 单独打包操作

实例:

打包:tar -cvf TT.tar t01 t02 t03 t04  TT.tar是取的tar包名

解包:tar-xvf TT.tar

打包后,源文件还在,解包后,tar包还在

2、打包+压缩  文件  手动添加后缀名 : .tar.gz 或者是 .tar.tgz

组合参数:  -zcvf ---- 打包的同时使用gzip 工具进行压缩

            -zxvf ---- 解包的同时进行解压缩

实例

打包压缩:tar -zcvf file.tar.gz t01 t02 t03

解包解压缩:tar -zxvf file.tar.gz

  1. 打包+压缩 目录

tar -zcvf aa.tar.tgz aa

解包解压缩:

tar -zxvf aa22.tar.tgz

你可能感兴趣的:(servlet,java,linux)