zoukankan      html  css  js  c++  java
  • rz上传乱码或失败问题

    ##################

    使用XShell或者SecureCRT可以用rz、sz命令上下传文件到本地windows,但经常会上传一部分后退出并显示一堆乱码,这是因为这中间有控制字符的原因。
    
    解决方式是使用:
    
    rz -bey
    我们知道用linux命令rz/sz可以通过一些终端软件如secureCRT等在linux服务器与本地windows之间传文件。在服务器上rz一下,在本地windows下就跳出一个窗口,选择文件后就传到了服务器上;而在服务器上用sz命令sz一个文件,在本地电脑硬盘上就有了这个文件。用起来是很方便。
    
    rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具
    
    windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)
    
    运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录。
    
    今天用rz上传本地的代码包到线上服务器总是出错,
    
    tar: This does not look like a tar archive
    
    tar: Skipping to next header
    
    tar: Exiting with failure status due to previous errors
    
    注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
    
    -a, –ascii
    
    -b, –binary 用binary的方式上传下载,不解释字符为ascii
    
    -e, –escape强制escape 所有控制字符,比如Ctrl+x,DEL等
    
    rar,gif等文件文件采用 -b 用binary的方式上传。
    
    文件比较大而上传出错的话,采用参数 -e
    
    如果用不带参数的rz命令上传大文件时,常常上传一半就断掉了,很可能是rz以为上传的流中包含某些特殊控制字符,造成rz提前退出。
    
    

    #########################

    igoodful@qq.com
  • 相关阅读:
    为什么nhibernate 不能保存ontomany的结构
    如何使用 Mmcv.exe 工具来管理群集消息队列资源[转]
    Building an MSMQ Cluster[转]
    XmlSerializerFactory Is Pretty Cool[转]
    Processing Binary Documents Through BizTalk Via Web Services[转]
    获取数据字典
    Using XPaths in Message Assignment[转]
    MSMQ突破4M限制的方法
    XmlSerializerFactory Is Pretty Cool[转]
    BizTalk自定义证书加密/解密pipeline组件开发
  • 原文地址:https://www.cnblogs.com/igoodful/p/14694038.html
Copyright © 2011-2022 走看看