在Linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面学习啦小编就来简单的介绍一下rz 的使用方法。

Linux rz命令怎么使用

rz命令可以批量上传文件,当然也可上传单个文件啦。使用的协议是古老的ZMODEM协议,虽然协议古老,但毫不影响的简单易用的特性。一般情 况我们要上传文件到Linux系统,要么使用ftp(还得架设ftp服务端),要么使用sftp,上传一个文件要敲不少命令。而这里介绍的rz命令,只需 要简单的在命令行上敲一下 rz -be 命令,在SecureCRT下就会弹出文件选择框让你选择需要上传的文件了,而且可以选择多个;不过,如果是用putty,那就无能为力了。

下面简单说下ZModem协议的事情,先得从XMODEM协议(XMODEM Protocol)说起。XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数 据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然 而,这种对每个块都进行认可的策略将导致低性能,特别是具有很长传播延迟的卫星连接的情况时,问题更加严重。

使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K,它以1024字节一块来传输数据。 YMODEM也是一种XMODEM的实现。它包括XMODEM-1K的所有特征,另外在一次单一会话期间为发送一组文件,增加了批处理文件传输模式。

ZMODEM是最有效的一个XMODEM版本,它不需要对每个块都进行认可。事实上,它只是简单地要求对损坏的块进行重发。ZMODEM对按块 收费的分组交换网络是非常有用的。不需要认可回送分组在很大程度上减少了通信量。它是Xmodem 文件传输协议的一种增强形式,不仅能传输更大的数据,而且错误率更小。包含一种名为检查点重启的特性,如果通信链接在数据传输过程中中断,能从断点处而不 是从开始处恢复传输。

从SecureCRT帮助主题中搜索Zmodem,就会找到如下关于Zmodem的说明:Zmodem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. Zmodem is very user friendly, allowing either the sending or receiving party to initiate a file transfer. Zmodem supports multiple file (“batch”) transfers, and allows the use of wildcards when specifying filenames. Zmodem also supports resuming most prior Zmodem file transfer attempts.

与rz命令相对应的,sz命令可以实现从Linux服务器下载文件到本地。

常用参数

-b 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override.)

-e 对所有控制字符转义。(Force sender to escape all control characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped.)

如果要保证上传的文件内容在服务器端保存之后与原始文件一致,最好同时设置这两个标志,如下所示方式使用:

rz -be

此命令执行时,会弹出文件选择对话框,选择好需要上传的文件之后,点确定,就可以开始上传的过程了。上传的速度取决于当时网络的状况。

如果执行完毕显示“0错误”,文件上传就成功了,其他显示则表示文件上传出现问题了。

有些版本的Linux下,执行rz命令报“command not found”,可以到安装盘中找 lrzsz*.rpm 去安装。

使用示例

示例一 将本地的jdk安装程序上传到Linux服务器

代码如下:

[root@qzt196 setup]# rz -be

rz waiting to receive.

正在开始 zmodem 传输。 按 Ctrl+C 取消。

正在传输 jdk-6u21-linux-i586-rpm.bin.。。

100% 77628 KB 137 KB/s 00:09:23 0 错误

[root@qzt196 setup]# ls -l jdk-6u21-linux-i586-rpm.bin

-rw-r--r-- 1 root root 79491215 06-25 07:06 jdk-6u21-linux-i586-rpm.bin

[root@qzt196 setup]#

示例二将本地的ant安装程序上传到Linux服务器

代码如下:

[root@qzt196 setup]# rz -be

rz waiting to receive.

正在开始 zmodem 传输。 按 Ctrl+C 取消。

正在传输 apache-ant-1.8.1-bin.tar.gz.。。

100% 8071 KB 115 KB/s 00:01:10 0 错误

[root@qzt196 setup]#

示例三 选择文件时取消

代码如下:

[root@qzt196 ~]# rz -be

rz waiting to receive.

正在开始 zmodem 传输。 按 Ctrl+C 取消。

[root@qzt196 ~]#

示例四 上传文件过程中按Ctrl+C终止

代码如下:

[root@qzt196 ~]# rz -be

rz waiting to receive.

正在开始 zmodem 传输。 按 Ctrl+C 取消。

正在传输 apache-tomcat-5.5.31.tar.gz.。。

1% 85 KB 10 KB/s 00:12:32 ETA 0 错误

rz: apache-tomcat-5.5.31.tar.gz removed.

[root@qzt196 ~]#

示例五 一次上传多个文件

代码如下:

[root@qzt196 ~]# rz -be

rz waiting to receive.

正在开始 zmodem 传输。 按 Ctrl+C 取消。

正在传输 applink.c.。。

100% 2 KB 2 KB/s 00:00:01 0 错误

正在传输 arguments.cpp.。。

100% 2 KB 2 KB/s 00:00:01 0 错误

正在传输 buffer.cpp.。。

100% 825 bytes 825 bytes/s 00:00:01 0 错误

正在传输 build.。。

100% 1 KB 1 KB/s 00:00:01 0 错误

正在传输 bulk.cpp.。。

100% 2 KB 2 KB/s 00:00:01 0 错误

上面就是Linux中rz命令的实例详解了,通过这些实例,你能够详细了解下rz命令的具体用法,让你在操作Linux系统的时候,能够灵活应用rz命令。

看过“ Linux rz命令怎么使用 ”的人还看了:

linux rz工具怎么用,Linux rz命令怎么使用相关推荐

  1. linux rz工具怎么用,Linux和Windows间文件传输工具rz/sz(lrz/lsz) 介绍

    Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz) 介绍 [什么是rz/sz (lsz/lrz)] 简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windo ...

  2. window linux传输工具,window与linux文件传输工具,linux文件传输

    window与linux文件传输工具,linux文件传输 window与linux文件传输工具 [一般用于SecureCRT ssh中使用] 法一:直接用yum安装lrzsz(推荐) yum inst ...

  3. linux 串口工具_Zynq下linux系统搭建

    引言 Zynq器件将arm和FPGA结合,利用了两者各自的优势,arm可以实现灵活的控制,而FPGA部分可以实现算法加速,这大大扩展了zynq的应用.比如深度学习加速,图像处理等等.PL侧表示FPGA ...

  4. linux 网络安全工具,常用的Linux网络安全工具简介

    常用的Linux网络安全工具简介 互联网   发布时间:2008-10-08 22:12:04   作者:佚名   我要评论 常用的Linux网络安全工具简介 尽管各种版本的Linux distrib ...

  5. linux 渗透工具_适用于Linux的十大最佳渗透测试工具

    linux 渗透工具 This article covers some of the best penetration testing tools for Linux Cybersecurity is ...

  6. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  7. linux whois工具,CentOS如何安装whois命令

    最近在测试CDN,在配置dns需要whois命令,测试使用的系统是CentOS 6.0,默认没有whois命令. 使用yum install whois提示找不到这个包.写此文的目的是让linux新手 ...

  8. linux远程工具_【linux实操3.1】linux远程连接工具Secure的使用

    把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人:安排如下 1.[linux实操1]华硕笔记本安装centos7实战 2.[linux实操2]使用yum在命 ...

  9. linux sed工具,玩转Linux - 神级工具 sed awk

    简介 本文主要介绍 Linux 系统的两个神级工具:sed 和 awk ,他们是Linux高手们必备的技能,很值得我们去研究的东西. 这里是我在网上书上收集的相关资料,因为这两个工具很有名也很重要,所 ...

最新文章

  1. 计算机命令vty是什么意思,讲述华为交换机配置中HTTP访问和vty访问命令 -电脑资料...
  2. 成功解决AttributeError: module 'tensorflow.python.ops.nn' has no attribute '_seq2seq'
  3. 嵌入式Linux下Qt的中文显示
  4. 2021牛客暑期多校训练营4 D-Rebuild Tree(prufer序列+树形dp)
  5. 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程
  6. 计算机统考测试,计算机统考专业测试题.doc
  7. php7连接mysql测试代码
  8. ionic 集成websocket
  9. Python之数据分析(规范数据生成器Faker,学习、数据分析、开发测试专用)
  10. 按比例算出成绩 用c语言,Excel按指定比例生成学生总分,并迭代计算出各学科分数...
  11. 单向链表相关——链表中环的问题
  12. java swing 复选JCheckBox组件美化
  13. 你还敢用鼠标吗?黑客在百米之外控制你的鼠标
  14. 国家标准《文后参考文献著录规则》(GB7714-87)
  15. LAMP架构之4——MySQL源码编译及使用
  16. 最新PHP云购源码+带机器人/控制/教程/去授权说明
  17. 概率计算机在线,在线抽奖大转盘和概率计算
  18. jt808终端鉴权_GitHub - SmallChi/JT808: JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)...
  19. 高分一号PMS数据预处理
  20. 英语九百句 English900(含录音下载)

热门文章

  1. 日语笔记20211216
  2. 【汇总版】计算机组成原理思维导图
  3. MATLAB 线性整数规划
  4. [SteamOS]虚拟机安装steamOS 1
  5. web服务器性能需求报告,Web服务器关键性能需求
  6. activity跳转的封装
  7. 第5周【项目3 - 括号的匹配】
  8. 日常视频处理小记-纵横比问题
  9. 学什么程序语言工资高
  10. 40个只有程序员才看得懂的段子