rz上传文件的问题
转自:http://hi.baidu.com/tanyear/blog/item/d66af782702b8dbb6d811948.html
近半年在公司的pc上,用sz下载,rz上传老是文件会出问题。刚开始的时候,我一度怀疑是linux虚拟机,或者网络的问题,导致传输的过程中丢包,也没有仔细去探究。
最近发现,在任何服务器上做同样的操作都存在同样的问题,会严重的影响我的工作。为此,决定把真凶就揪出来。在下载文件前用md5sum计算它的md5值,然后用sz下载到本地的pc上,用windows下的md5sum再计算一次,发现下载到本地之后的md5值跟在服务器上是一样的。最后使用rz上传到服务器上再算一次,发现变化发生在我用rz上传到服务器之时。
缩小怀疑对象了。rz怎么会出问题。先看看SecureCRT中Session Option的设置,Xmodem/Zmodem这一栏中似乎也没有关于校验的设置。pqf说,会不会是上传的时候没有用binary的方式,他自己用rz,sz通常都会加上-b,-e的参数。
-b binary 用binary的方式上传下载,不解释字符为ascii
-e 强制escape 所有控制字符,比如Ctrl+x,DEL等
于是我老老实实的用rz -be的参数来上传文件,发现一切照旧。我开始怀疑是不是rz的bug,于是google之。Google来Google去都没有结果,更换搜索关键字都没有,比如"rz file changed“,"rz transfer size"。难道Google也有不灵光的时候?
好。先放一放吧。在今天下午,我又用rz上传一张图片,但是图片又因为发生了改变无法访问。正在垂头丧气的时候,突然发现问题所在!
最近发现,在任何服务器上做同样的操作都存在同样的问题,会严重的影响我的工作。为此,决定把真凶就揪出来。在下载文件前用md5sum计算它的md5值,然后用sz下载到本地的pc上,用windows下的md5sum再计算一次,发现下载到本地之后的md5值跟在服务器上是一样的。最后使用rz上传到服务器上再算一次,发现变化发生在我用rz上传到服务器之时。
缩小怀疑对象了。rz怎么会出问题。先看看SecureCRT中Session Option的设置,Xmodem/Zmodem这一栏中似乎也没有关于校验的设置。pqf说,会不会是上传的时候没有用binary的方式,他自己用rz,sz通常都会加上-b,-e的参数。
-b binary 用binary的方式上传下载,不解释字符为ascii
-e 强制escape 所有控制字符,比如Ctrl+x,DEL等
于是我老老实实的用rz -be的参数来上传文件,发现一切照旧。我开始怀疑是不是rz的bug,于是google之。Google来Google去都没有结果,更换搜索关键字都没有,比如"rz file changed“,"rz transfer size"。难道Google也有不灵光的时候?
好。先放一放吧。在今天下午,我又用rz上传一张图片,但是图片又因为发生了改变无法访问。正在垂头丧气的时候,突然发现问题所在!

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2