压缩及归档工具

常见的压缩及归档工具:

  1. compress/uncompress:早期的压缩工具,后缀名以.Z结尾
  2. gzip/gunzip:使用LZ77的压缩算法,压缩后缀名.gz
  3. bzip2/bunzip2:使用LZ77和LZ78两种算法,后缀名为.bz2,压缩效果优于gzip。
  4. xz/unxz:后缀名为.xz
  5. zip/unzip:后缀名为.zip
  6. tar
  7. cpio

命令格式:

gzip家族:gzip | gunzip | zcat

1. gzip [option] file
option:
(1)-c:gzip压缩默认会删除源文件,结合-c执行压缩命令时,它会将压缩结果直接输出至标准输出,\\
可在命令后跟重定向将结果保存至文件中,实现等同于保留源文件的功能。
(2)-d:解压缩,相当于gunzip;
(3)-r:递归压缩;
(4)-#:设定压缩比,取值范围1-9,默认为6,9为最高压缩比;
(5)-t:检查压缩文件的完整性;

2. gunzip [option] file,会删除原文件,可结合-c来实现保留原文件;

3. zcat [option] file:不用解压文件,来实现查看压缩包内的文件。

bzip2家族:bzip2 | bunzip2 | bzcat

4. bzip2 [option] file,会删除原文件;
option:
(1)-c:标准输出;
(2)-k:保留源文件,不用像gzip2需要重定向;
(3)-d:解压缩;
(4)-#:压缩比,默认为6;
(5)-q:静默整个过程;

5. bunzip2 [option] file

6. bzcat file:不解压的前提下查看文本文件;

xz家族:xz/unxz/xzcat

7. xz [option] file
option:
(1)-d:解压缩;
(2)-k:保留源文件;
(3)-t:检查文件完整性;
(4)-c:标准输出;
(5)-#:0-9,压缩比;

8. unxz [option] file

9. xzcat file:不解压的前提下查看文本文件;

归档工具

10. zip <dest.zip> <src.file>

11. unzip file:展开后依然时归档前的名称。

12. tar [option] /path/to/somefile.tar.type file
option:
(1)-c:创建归档文件;
(2)-x:展开归档;
(3)-t:列出归档文件总的文件列表,结合f;
(4)-f:指明归档文件路径;
(5)-j:bzip2;
(6)-J:xz;
(7)-z:gzip;
(8)-v:显示过程;
(9)-p:展开文件时保留原来的权限;
(10)-C:将展开的文件保存至指定目录;