Linux杂谈(之)zip命令

一    zip归档打包

说明: zip命令对'文档'进行'打包';由于'基本压缩','打包时间'比较短;后缀一般是'.zip'

①   常用命令

-v verbose 操作、打印版本'详细'信息;

-g : 将文件压缩'附加到' zip 文件中;第一次忘记了没有压缩;

-o : 将 zip 文件的'时间'设成最后'修正' zip 文件的时间;

-@ : 从标准'输入'读取文件名称;

-F : '修复'已经损毁的压缩文件;

-n : '不压缩'特定扩展名的文件;

-S: 包含系统和'隐藏'文件

-b: 暂存文件的'路径',这个参数一般在要产生的 zip 文件存在,而硬盘现有'空间不足'时

效果: 打包的文件保存到特定的路径;类似'当前目录下'打包,然后'移动'到该目录

②    递归归档

-r 递归:将'指定目录下'的所有文件和子目录'一并处理'

zip -r wzj.zip ./*

需求:将'当前目录下'的所有文件和文件夹'全部压缩'成'wzj.zip'文件,-r表示'递归'压缩子目录下所有文件

③    归档名目录名不一致

说明:如果是'目录',约定'归档'名字和'目录名字'一致,但也有'例外'

强调:解包后的名字和'zip'包不一定一致

④    加密归档

⑤    静默输出

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

⑥    排除指定的文件

-x: '排除指定'文件的运用;压缩'当前文件'所有内容,除了 'images和upload目录'下的所有文件

zip -r back.zip ./* -x "./images/*" -x "./upload/*"

补充: 在'zip'包的生成过程中,'忽略'指定的'文件'

⑦  向归档zip文件添加文件

场景: 第一次'打包'的时候'忘记打包'某些文件;第二次需要'追加'

-m 将文件压缩并'加入压缩文件'后,同时'删除源文件'

备注: 不建议,因为会删除'系统中的文件',相当于不会留备份

推荐: '-u'参数,根据场景不同,可'修改'或'添加'

-u: '更新压缩包内'文件

⑧    从zip包中删除文件

备注: 注意'-d'的'位置'

⑨  前缀

特点: 还是会将'特定后缀'文件打包到'zip'中,只是'不会压缩'

场景: '图片'、'(视|音)频'先用自己'特定的方法'压缩,然后打包的时候'不再'压缩

⑩  更新zip包中的文件,不创建

-f 更新压缩包内文件;如果符合条件的文件'没有包含'在压缩包中,则'压缩后添加'

⑪    只打包特定的文件

场景: 当前目录下有'很多sub子目录',而我的'.sh'脚本'零散'分布在其中,想'统一收集'然后'打包'

zip文件的格式

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值