需求:生产环境中打包zip包之后发现其中一个文件名错误,但是重新打包比较耗费时间,网上查找资料可以不解压对zip包中文件进行操作。
1、从zip包中取出文件
unzip -j /data/test.zip wrongfile.txt -d /data/wrongfiles/
(把/data/test.zip 中wrongfile.txt取出到/data/wrongfiles/目录下,-d指定到目录,不加-d参数取出到当前目录,可以指定不存在的目录,会自动创建)
2、修改错误文件
mv /data/wrongfiles/wrongfile.txt /data/wrongfiles/truefile.txt
3、删除原zip包中错误文件
zip -d /data/test.zip wrongfile.txt
4、把修改之后的正确文件添加进zip包中
zip -m /data/test.zip /data/wrongfiles/truefile.txt

可以不解压查看zip内容,unzip -l,文件名wrongfile.txt 已改为truefile.txt

linux不解压zip包直接取出其中的文件相关推荐

  1. Linux中解压zip包的命令是什么?

    Linux系统里的zip是一种创建压缩存档文件的常用方式,同时也是一种传统的文件归档文件格式,那么Linux中解压zip包的命令是什么?Linux解压zip包的命令是:unzip,该命令主要用于查看和 ...

  2. linux解压zip、bz、bz2、z、gz、tar(解包)

    linux解压zip.bz.bz2.z.gz.tar(解包) (2012-07-29 20:29:08) 转载▼ 标签: 杂谈 分类: Linux/Unix zip: 压缩: zip [-AcdDfF ...

  3. Linux服务器中解压zip包

    Linux服务器中解压zip包 Linux下解压zip文件,就一个命令行. Unzip [文件名] 示例: unzip {you file name} 我现在要解压datamaster.zip这个文件 ...

  4. Linux系统解压zip包出现中文乱码问题

    我们在Linux系统中解压zip包时,如果zip包中包含中文文件或者中文路径时,解压时会出现中文乱码的情况,如下: 这时我们获取支援或者文件时会找不到,从而报错. 是因为我们在Windows系统中进行 ...

  5. linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)

    转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况. 主要原 ...

  6. python打包出现乱码_python解压zip包中文乱码解决方法

    乱码得原因: 由于ZipFile模块导出遇到中文解码不对,windows上会出现,linux是否会出现不知道没测试过. 解决方式: 1. 搞个文件名引射表(不太方便,少量文件夹套用时候还可以) 2. ...

  7. linux中zip文件编码错误,如何避免在 Linux 下解压 zip 文件时可能出现的乱码情况...

    zip 格式的压缩包应该是我们最常见的一种压缩格式了,不过这种格式虽然常见,但却有一点很不好,就是它并不会保存里面文件的编码格式,而这也会导致在解压压缩包时出现一种很常见的问题,就是乱码. 当前 Li ...

  8. Linux各类压宿包的压缩和解压方法

    Linux各类压宿包的压缩和解压方法 tar格式 解包: tar xvf FileName.tar 打包: tar cvf FileName.tar DirName gz格式 解压1: gunzip ...

  9. linux 解压 zip、改权限和复制

    一.linux 解压 zip linux自带的unzip命令可以解压windows下的zip格式的压缩文件. unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x ...

最新文章

  1. 【列表】python编程列表解析
  2. AngularJS中的指令全面解析(必看)
  3. python 气泡图 聚类_2015年度10大Plotly数据可视化美图及工具介绍
  4. Django的model.py
  5. get all table's information concerned
  6. hibernate 与 spring 松散配置的问题
  7. .net core 2.0学习笔记(一):开发运行环境搭建
  8. 编译动态库时报错relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile
  9. 【已解决】输入mysqld -install时报错Install/Remove of the Service Denied
  10. mysql federated engine
  11. 给路由器刷 padavan 改造家庭无线网络
  12. 冻库正常低压力是多少_零下40度低温低压压力多少算正常?
  13. python图片剪裁(图片按四个点坐标剪裁)
  14. 动态规划 机器人军团 POJ2533 中等
  15. Roson的Qt之旅#97 Qt编译报错-Could not determine which “make“ command to run
  16. C1认证学习笔记2--计算机通识
  17. python append使用方法
  18. Flink实操 : DataSource操作
  19. mysql数据库 菜鸟_数据库-MySQL入门
  20. 网络空间拟态防御发展综述:从拟态概念到“拟态+”生态

热门文章

  1. 软件产品测试与项目测试的区别
  2. linux温度监控控件下载安装,Linux_在CentOS上安装Sensors主机温度监控程序,先下载lm_sensors和sensors-applet两 - phpStudy...
  3. unity项目是啥_黑曜石的“永恒项目”是使用Unity的最新Kickstarter项目
  4. 抽象类与接口的区别及应用
  5. SpringBoot注册为windows服务
  6. 南京师范大学 地图学与地理信息系统(GIS) 国家重点学科 江苏省重中之重学科 地理信息科学江苏省重点实验室...
  7. 计算机考研复试之常问问题篇(1)
  8. 教你一招轻松搞定大量视频滚动字幕
  9. ChatGPT 自动化办公系列教程 - 提问篇:协助制作 PPT
  10. 设计模式系列(创建型模式)之三单例模式