window打包的zip文件中如果有中文文件名的话,在linux解压,中文文件名可能是乱码,因为window默认编码一般是GBK,而linux常常是UTF8

unzip不好用,有人讲用unzip -O CP936 经测试,5.52版的unzip不支持-O选项

后来使用的是7z+convmv,测试成功

7z

p7zip-9.13-1.el5.rf.x86_64.rpm

p7zip-plugins-9.13-1.el5.rf.x86_64.rpm

命令:LANG=C 7z e {$filePath} -r *.jpg *.JPG -aou -y -o{$zipDir}

 

convmv

命令:convmv -f gbk -t utf8 --notest {$zipDir}/*

 

 posted on 2013-11-19 15:46  麦田J  阅读(804)  评论(0编辑  收藏  举报