有个需求,前端的dist.zip包,里面的配置文件要修改里面的配置从测试环境改为线上环境的地址,简单的方法就是把zip解压出来,使用sed替换里面的内容,或者用文件覆盖,但是如果zip文件比较大的话,解压出来时间就比较久,所以研究到使用zip可以实现,方法如下:

1、先将zip文件里面的文件删除

zip -d dist-etc.zip dist-etc/config/global.config.js

2、再将外面的文件更新到zip文件里面

zip -u dist-etc.zip dist-etc/config/global.config.js

使用

zip -m dist-etc.zip dist-etc/config/global.config.js

也可以,但是-m是把文件直接移走了,这样不符合我的需求

这里需要注意的是里面外面的路径要一样,不一样的我折腾了好久好像还不行,另外这个只能针对文件,目录也不行

©著作权归作者所有:来自51CTO博客作者草根追逐的原创作品,如需转载,请注明出处,否则将追究法律责任

好知识,才能预见未来

赞赏

0人进行了赞赏支持

更多相关文章

  1. Linux文件查找工具的探索
  2. Kibana 之 使用指引
  3. 红帽认证工程师体系是怎样的?
  4. Kibana 之 安装部署
  5. 升级API网关Kong
  6. 苹果Mac如何修改下载文件预设的路径位置?
  7. CDH 6.2.1 集成 freeipa
  8. 超完整的Vue入门指导
  9. powershell 远程安装MSI文件

随机推荐

  1. (亲测有效)Android SDK Manager国内无法
  2. 【android基础】之Android返回键处理(事
  3. Android之XUtils的框架总结
  4. eclipse下android的sdk配置问题
  5. 我是如何自学Android,资料分享(2015 版)
  6. Android中的Shape美化
  7. Android(安卓)TextView文字横向自动滚动(
  8. Android 技术专题系列之三 -- 编译(build)
  9. Android 相对布局:RelativeLayout
  10. Android分区解释:boot, system, recovery,