问题背景
vmware虚拟机中安装了centos图形版系统。然后直接拖入了一个.zip包。使用unzip的时候出现问题如下:
原因分析
在使用unzip解压 *.zip文件时,提示上面的错误,一般情况下,有两种可能导致该错误
- 第一种:unzip命令无法打开它
- 第二种:该压缩包不完整
解决方法
第一种:对于unzip命令无效的情况,我们可以使用用jar 来解
jar xvf abc.zip
如果出现:jar:Command not found
,执行:yum -y install java-1.6.0-openjdk-devel
安装完成后,再执行上面的命令即可。
第二种:因为是拖进虚拟机的,可能存在文件损坏。
对比虚拟机里面的文件与外面的原文件的大小(首先得确保原文件是正常的哈)
可以看到原文件要39.5M,拖进虚拟机后只有5.2M啦!
这里我们知道问题所在了,就可以注意下这个问题。用一些上传工具,比如:XFTP、FileZilla、MobaXterm
上面我第一次使用时,用的上传,然后大小还是不对。然后拖进去就是39.56M,正常大小 。
传文件时注意一下大小是不是对的,就OK啦!
解压正常啦!
结论
虚拟机和本机传递文件时,容易出现损坏,大小不一致,上传完后,注意看下是否一致。确保文件完整!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END