项目开发中,需要将文件上传到服务器中,做项目的读取操作。

使用jumpserver rz上传,出现一个问题,本地文件读取没有问题,一样的项目代码,线上读取文件就报错。

比对线上文件和本地文件是不是一个文件的命令_java


报错信息 “zip :not a valid zip file”

不是一个有用的报错信息,排查这个问题,就用源文件比对的方法

本地liunx机器使用 md5sum 命令检查文件的md5值

比对线上文件和本地文件是不是一个文件的命令_报错信息_02


然后通过同样的命令,检查线上的md5值

比对线上文件和本地文件是不是一个文件的命令_报错信息_03


如果md5值发生了变化说明不是一个文件,至少文件在传输过程中发生了变化。

之后使用xfcp工具再次上传文件,md5值是一样的,同一个文件报错信息消失了。