centos

sys.10.1 压缩与打包工具

 

一、压缩与解压缩

1、gzip, gunzip, zcat [.gz]

压缩:gzip [OPTION]… FILE…

OPTION:
-d : 解压缩,相当于’gunzip’;
-# : 指定压缩比,默认是6,取值范围1-9;
-c : 将压缩结果输出至标准输出,保留原文件;

压缩 : ~]# gzip   FILENAME

解压缩:~]# gunzip   FILENAME.gz
解压缩到指定目录:~]# gunzip   FILENAME.gz    -C    /PATH/TO/DIRITORY

查看压缩文件:~]# zcat    FILENAME.gz

PS:压缩与解压缩之后都会删除原文件;

2、bzip2 , bunzip2 , bzcat [.bz2]

压缩:bzip  [OPTION]…   FILE…

OPTION:
-d : 解压缩,相当于’bunzip’;
-# : 指定压缩比,默认是6,取值范围1-9;
-k : keep,将压缩结果输出至标准输出,保留原文件;

~]# bzip   FILENAME

解压缩:~]# bunzip   FILENAME.bz2
解压缩到指定目录:~]# bunzip   FILENAME.bz2   -C   /PATH/TO/DIRITORY

查看压缩文件:~]# bzcat   FILENAME.bz2

PS:压缩与解压缩之后都会删除原文件;

3、xz,unxz,xzcat [.xz]
lzma,unlzma,lzcat [.lzma]

压缩:~]# xz   [OPTION]…   FILE…
压缩:~]# lzma   [OPTION]…   FILE…

OPTION:
-d : 解压缩;
-# : 指定压缩比,默认是6,取值范围1-9;
-k : keep,将压缩结果输出至标准输出,保留原文件;

解压缩:~]# unxz   FILENAME.xz
解压缩:~]# unlzma   FILENAME.lzma
解压缩到指定目录:~]# unxz   FILENAME.xz    -C    /PATH/TO/DIRITORY
解压缩到指定目录:~]# unlzma   FILENAME.lzma    -C    /PATH/TO/DIRITORY

查看压缩包:~]# xzcat   FILENAME.xz
查看压缩包:~]# lzcat   FILENAME.lzma

NOTE: 以上3类压缩工具只能压缩文件,不能压缩目录;

二、归档(tar)

tar   [OPTION]…   FILE…

1> 创建归档
~]# tar   -c   -f   /PATH/TO/SOMEFILE.tar    FILE…
~]# tar   -cf   /PATH/TO/SOMEFILE.tar    FILE…

2> 展开归档
~]# tar   -xf   /PATH/FROM/SOMEFILE.tar
~]# tar   -xf   /PATH/FROM/SOMEFILE.tar   -C   /PATH/TO/DIRITORY

3> 查看归档文件的文件列表
~]# tar   -tf   /PATH/TO/SOMEFILE.tar

三、归档压缩、解压缩并展开归档

-z : gzip —-> [.tar.gz]:

归档压缩:~]# tar   -zcf   /PATH/TO/SOMEFILE.tar.gz    FILE…

解压缩并展开归档:tar   -zxf   /PATH/FROM/SOMEFILE.tar.gz   [-C]   [/PATH/TO/DIRITORY]

-j : bzip2 —-> [.tar.bz2]

归档压缩:~]# tar   -jcf   /PATH/TO/SOMEFILE.tar.bz2    FILE…

解压缩并展开归档:tar   -jxf   /PATH/FROM/SOMEFILE.tar.bz2   [-C]   [/PATH/TO/DIRITORY]

-J : xz —-> [.tar.xz]

归档压缩:~]# tar   -Jcf   /PATH/TO/SOMEFILE.tar.xz   FILE…

解压缩并展开归档:tar   -Jxf   /PATH/FROM/SOMEFILE.tar.xz   [-C]   [/PATH/TO/DIRITORY]

[.zip]

归档压缩:~]# zip   /PATH/TO/SOMEFILE.zip   FILE…

解压缩并展开归档:~]# unzip   /PATH/FROM/SOMEFILE.zip

Leave a Reply

Your email address will not be published. Required fields are marked *