linux shell rz和sz是终端下常用的文件传输命令,rz和sz通过shell被调用,其中rz用于从启用终端的系统上传文件到目标系统(终端登录的目标系统), 这里不过多介绍这些命令,只是记录一个使用rz过程中碰到的小问题。rz上传最大支持2G文件,超过2G文件需要切割文件成小于2G的再上传。

本人在rz命令(不带任何选项参数)上传一个可执行文件exe时,出现了error,导致终端挂死在rz命令中,因为之前没有碰到过这种情况,其他文件都可以正常上传。所以想到是不是rz在面对这个文件exe时存在问题,所以man rz了一下,发现-e选项,描述如下:

-e, --escape
              Force sender to escape all control characters; normally XON, XOFF, DLE,CR-@-CR, and Ctrl-X are escaped.

大致意思就是,-e选项强制对rz的控制字符进行转义,就想C中表示真正的反斜杠 '/',需要 '//'进行转义一样。

就想到是不是exe文件存在rz程序的控制字符导致上传出错,所以加上-e选项,问题解决,因此可以确定是由于文件中存在rz的控制字符导致了rz上传错误,所以为了防止rz出现上述问题,建议在用rz命令时都加上-e选项。

注意:单独用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提前退出。
综上,请使用 rz  -be

参考:https://blog.csdn.net/kl28978113/article/details/78508126

secureCRT 使用 rz 命令上传大文件失败出现乱码相关推荐

  1. okhttp 上传大文件失败

    博主遇到的是 服务器设置了上传文件限值:2M,修改php.ini upload_max_filesize 后即可上传大图片

  2. sakai上传大文件失败解决方案

    情景:sakai长传1M一下文件正常,大于1M总是出错. 整体框架:tomcat + mysql + sakai 解决思路:文件有没有上传成功,上传成功有没有保存成功. 1.可能tomcat上传文件不 ...

  3. git 上传大文件失败,提示remote: error: GH001: Large files detected. You may want to try Git Large File Storage

    commit 时提示错误信息 Writing objects: 100% (231/231), 112.31 MiB | 18.65 MiB/s, done. Total 231 (delta 84) ...

  4. Linux 普通用户拿到root权限及使用szrz命令上传下载文件

    1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...

  5. linux上传文件权限命令,Linux 普通用户拿到root权限及使用szrz命令上传下载文件...

    1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...

  6. Git入门之命令行删除文件及上传大文件至Github(二)

    自2013年开始,作者的代码基本是分享到CSDN下载区,最早设置均是免费的,但随着下载量增加,分数自动增长.为了更好地分享开源代码及相关工具,赶上时代潮流,作者后续会将代码分享至Github和CSDN ...

  7. 在SecureCRT使用sz与rz命令上传、下载文件命令介绍

    在SecureCRT使用sz与rz命令上传.下载文件命令介绍    一.简介 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务 ...

  8. 支持国产ARM64架构部署,支持使用rz、sz命令上传下载文件,JumpServer堡垒机v2.12.0发布

    支持国产ARM64架构部署,JumpServer堡垒机v2.12.0发布 7月19日,JumpServer开源堡垒机正式发布v2.12.0版本.在这一版本中,JumpServer新增支持ARM64架构 ...

  9. [1150]Linux服务器上使用rz命令上传文件报:Segmentation Fault

    使用rz命令上传一张几十KB的图片,一直上传不了服务器 试了sz命令却是没问题 一直在排查是否Linux服务器对上传命令有所限制,最终未果 接着想到是否是硬盘空间不足了 使用df -h命令一看,果然硬 ...

最新文章

  1. php 按 截取字符串,PHP按符号截取字符串的指定部分
  2. [Win32]一个调试器的实现(二)调试事件的处理
  3. 《贝叶斯方法:概率编程与贝叶斯推断》一导读
  4. python学习笔记 day42 对数据表的操作---增删改查
  5. Forms Based Authentication FBA by AD in SharePoint 2010
  6. 今年最后一场组队学习!
  7. 几点关于STM32CubeProgrammer的内容
  8. vant适配移动端750设计稿
  9. LinkedHashMap倒叙反转
  10. 一款值得使用的,免费会议室管理软件【微信小程序和网页版都有】
  11. 【经验篇】聊聊双非计算机硕士如何进大厂搞算法
  12. excel文档损坏打不开该如何修复呢?
  13. Win10 PowerShell,通过SSH公钥远程连接Linux服务器
  14. sql同一张表统计数据生成多个统计列
  15. 本地代码推到远程仓库——gitee
  16. 22 《巴黎文学散步地图》 -豆瓣评分7.8
  17. 实习随笔3( 辗转,终到,这一天)
  18. python爬取凤凰新闻_Python爬虫实践(10)--爬取凤凰网汽车资讯详情
  19. mysql 有数据就修改,无数据则新增
  20. 运筹学——各类求解优化

热门文章

  1. U盘计算机打开文件夹变红,本地磁盘c盘变红的解决方法
  2. 快速构建pyqt5界面UI
  3. 【报告分享】2021年中国生鲜电商行业研究报告-艾瑞咨询(附下载)
  4. tidb 集群部署详细步骤
  5. [项目管理]-第五章:过程数据库和过程能力基线
  6. 有哪些好用的建筑工程项目管理软件?
  7. 转:要自信,不要成为心理上的奴隶
  8. Firefox源码编译(Windows)
  9. 5G学习笔记:NR帧结构
  10. aardio - 利用customPlus库+plus构造一个多按钮组件