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}/*