ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

rz命令——基于ZModem协议上传文件到服务器

2022-06-07 15:32:14  阅读:256  来源: 互联网

标签:文件 协议 发方 rz XModem 上传 ZModem


目录

1.rz命令

rz命令来自于英文词组"receive ZMODEM"的缩写,其功能是基于ZModem协议上传文件到服务器。当我们在使用例如Xshell、SecureCRT、PuTTY等虚拟终端软件时,可以使用rz命令将本地文件上传到服务器,直接输入rz命令后选择要上传的文件即可。

若您的系统中找不到sz与rz命令,请配置好软件仓库后执行yum install lszrz这条命令。

语法格式:rz [参数]

常用参数

-B 设备缓冲区大小
-D 测试模式,不保存文件
-e 转换所有的控制字符
-y 遇到重名的文件直接覆盖
-p 遇到重名的文件不要覆盖

参考实例

上传指定的文件到服务器:

[root@linuxcool ~]# rz
…………弹出窗口中选择要上传的文件即可…………

上传指定的文件到服务器,遇到重名的文件直接覆盖:

[root@linuxcool ~]# rz -y
…………弹出窗口中选择要上传的文件即可…………

上传指定的文件到服务器,遇到重名的文件不要覆盖:

[root@linuxcool ~]# rz -p 
…………弹出窗口中选择要上传的文件即可…………

2.Zmodem协议

Zmodem协议是针对modem的一种错误校验协议。利用Zmodem协议,可以在modem上发送512字节的数据块。如果某个数据块发生错误,接受端会发送"否认"应答,因此,数据块就会被重传。
它是Xmodem文件传输协议的一种增强形式,不仅能传输更大的数据,而且错误率更小。包含一种名为检查点重启的特性,如果通信链接在数据传输过程中中断,能从断点处而不是从开始处恢复传输。

比较
XModem是最早的文件传输协议,它是一种发送等待(send-and-wait)协议, 具有流量控制功能。
收、发方均采用包传送。每个包由包头、数据、包尾组成。

包头:包开始(SOH),包编号和包编号补码;
数据:固定的128字节;
包尾:存放校验和checksum。

XModem的工作过程 XModem工作时,先由收方发出NAK,然后等待发方的包开始SOH。收到SOH后,即 将整个包收完,检查是否有错。如出错,则向发方发出一个NAK,请求发方重发; 否则发出ACK,表示接收正确,请发下个包。XModem检查包编号和checksum来确定 该包是否传送有问题。编号是发方送得出包的顺序。当XModem发送完最后一个包 时,收方会收到文件结束符(EOT),此时,收方会送出一个ACK通知发方传送结束。

  • XModem是XModem的改进版。它可以传送多个文件,数据长度可达1K字节支持16位 CRC校验。
  • Zmodem不但具有纠错功能,而且是一种流式协议。它不再以收方发ACK引导。 ZModem完全以包引导,通常用于BBS。
  • KERMIT类似于XModem,但它对XModem进行了改进,可以传输多个文件,错误检测 方式明显改善。同时KERMIT还提供压缩功能。

标签:文件,协议,发方,rz,XModem,上传,ZModem
来源: https://www.cnblogs.com/even160941/p/16351944.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有