ZIP软件包管理

ZIP也是计算机文件的压缩的算法,原名Deflate(真空),发明者为菲利普·卡兹(Phil Katz)),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名”.zip”。

主流的压缩格式包括tar、rar、zip、war、gzip、bz2、iso等。从性能上比较,TAR、WAR、RAR格式较ZIP格式压缩率较高,但压缩时间远远高于ZIP,Zip命令行工具可以实现对zip属性的包进行管理,也可以将文件及文件及打包成zip格式。如下为ZIP工具打包常见参数详解:

-f                    freshen:只更改文件;

-u                    update:只更改或新文件;

-d                    从压缩文件删除文件;

-m                    中的条目移动到zipfile(删除OS文件);

-r                    递归到目录;

-j                    junk(不记录)目录名;

-l                    将LF转换为CR LF(-11 CR LF至LF);

-1                    压缩更快1-9压缩更好;

-q                    安静操作,不输出执行的过程;

-v                    verbose操作/打印版本信息;

-c                    添加一行注释;

-z                    添加zipfile注释;

-o                    读取名称使zip文件与最新条目一样旧;

-x                    不包括以下名称;

-F                    修复zipfile(-FF尝试更难);

-D                    不要添加目录条目;

-T                    测试zip文件完整性;

-X                    eXclude eXtra文件属性;

-e                    加密 – 不要压缩这些后缀;

-h2                  显示更多的帮助。

ZIP企业案例演示:

  • 通过zip工具打包jingfeng文件夹中所有内容,如图6-4所示:
zip -rv jingfeng.zip /root/jingfeng/

图6-4 zip对jingfeng目录打包备份

  • 通过zip工具打包jingfeng文件夹中所有内容,排除部分文件,如图6-5所示:
zip -rv jingfeng.zip * -x jf1.txt

zip -rv jingfeng.zip * -x jf2.txt -x jf3.txt

图6-5 zip对jingfeng目录打包备份,排除部分文件

  • 通过zip工具删除jingfeng.zip中jf3.txt文件,如图6-6所示
zip jingfeng.zip -d jf3.txt
  • 通过unzip工具解压jingfeng.zip文件夹中所有内容,如图6-6所示:
unzip jingfeng.zip

unzip jingfeng.zip -d /data/backup/ 可以-d指定解压后的目录

图6-6 unzip对jingfeng目录解压