免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1916 | 回复: 1
打印 上一主题 下一主题

unzip时的奇怪现象 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-28 10:12 |只看该作者 |倒序浏览
本人在使用unzip命令时发现如下的奇怪现象,不知道是我的命令使用有问题还是unzip的bug?请各位高手指点:
1、从压缩包中解压指定类型(*.properties)的文件,WEB-INF/classes下不存在*.properties文件,命令执行结果按预期想法将所有*.properties解压
[deploy@Test1 dnmc]$ unzip -o ~/ulibbak/dnmc_primrose_bak_unionlib-dnmc-20070628-145.zip.zip WEB-INF/classes/*.properties -d .
Archive:  /opt/deploy/ulibbak/dnmc_primrose_bak_unionlib-dnmc-20070628-145.zip.zip
  inflating: ./WEB-INF/classes/booking.properties  
  inflating: ./WEB-INF/classes/com/cromoteca/meshcms/Locales.properties  
extracting: ./WEB-INF/classes/com/cromoteca/meshcms/Locales_en.properties  
  inflating: ./WEB-INF/classes/com/cromoteca/meshcms/Locales_es.properties  
  inflating: ./WEB-INF/classes/com/cromoteca/meshcms/Locales_fr.properties  
  inflating: ./WEB-INF/classes/com/cromoteca/meshcms/Locales_it.properties  
  inflating: ./WEB-INF/classes/com/cromoteca/meshcms/Locales_nl.properties  
  inflating: ./WEB-INF/classes/com/cromoteca/meshcms/Locales_zh.properties  
  inflating: ./WEB-INF/classes/com/k_int/gen/log4j.properties  
  inflating: ./WEB-INF/classes/config.properties  
  inflating: ./WEB-INF/classes/Connection.properties  
  inflating: ./WEB-INF/classes/Locales_en.properties  
  inflating: ./WEB-INF/classes/Log4j.properties  
  inflating: ./WEB-INF/classes/Connection.dnmc.properties  
  inflating: ./WEB-INF/classes/Connection.report.properties  
2、但当WEB-INF/classes下存在properties文件时,结果就出乎意料了,命令执行后只覆盖了已有的文件,原来不存在的没有解压缩出来,如下命令过程!
[deploy@Test1 dnmc]$ rm WEB-INF/classes/Connection.*
[deploy@Test1 dnmc]$ ls WEB-INF/classes/
booking.properties  com  config.properties  Locales_en.properties  Log4j.properties  nl  org  test  uk
[deploy@Test1 dnmc]$ unzip -o ~/ulibbak/dnmc_primrose_bak_unionlib-dnmc-20070628-145.zip.zip WEB-INF/classes/*.properties -d .
Archive:  /opt/deploy/ulibbak/dnmc_primrose_bak_unionlib-dnmc-20070628-145.zip.zip
  inflating: ./WEB-INF/classes/booking.properties  
  inflating: ./WEB-INF/classes/config.properties  
  inflating: ./WEB-INF/classes/Locales_en.properties  
  inflating: ./WEB-INF/classes/Log4j.properties  
[deploy@Test1 dnmc]$ unzip -o ~/ulibbak/dnmc_primrose_bak_unionlib-dnmc-20070628-145.zip.zip WEB-INF/classes/*properties -d .
Archive:  /opt/deploy/ulibbak/dnmc_primrose_bak_unionlib-dnmc-20070628-145.zip.zip
  inflating: ./WEB-INF/classes/booking.properties  
  inflating: ./WEB-INF/classes/config.properties  
  inflating: ./WEB-INF/classes/Locales_en.properties  
  inflating: ./WEB-INF/classes/Log4j.properties  
[deploy@Test1 dnmc]$ ls WEB-INF/classes/
booking.properties  com  config.properties  Locales_en.properties  Log4j.properties  nl  org  test  uk

论坛徽章:
0
2 [报告]
发表于 2007-06-28 10:25 |只看该作者
本人使用的unzip的版本
unzip --version
caution:  both -n and -o specified; ignoring -o
UnZip 5.50 of 17 February 2002, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports to the authors at Zip-Bugs@lists.wku.edu; see README for details.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP