今天来聊聊一篇关于rz:Linux下rz命令使用方法介绍的文章,现在就为大家来简单介绍下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 错误

相信通过rz:Linux下rz命令使用方法介绍这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

linux系统rz,rz:Linux下rz命令使用方法介绍相关推荐

  1. linux 安装locate命令,在Linux系统上安装和使用locate命令的方法

    在Linux操作系统上工作时最常见的操作之一是搜索文件和目录,我们可以在Linux系统中安装locate并使用locate命令来操作,因为该命令是按名称搜索文件和目录的,使用它处理起来相当的简单,在本 ...

  2. linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令

    Linux系统如何关闭scp和sftp命令. sftp介绍 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp ...

  3. 嵌入式Linux系统编程学习之二常用命令

    嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...

  4. 在linux中at 调度出错,linux系统中的调度延迟任务:at 命令

    linux系统中的调度延迟任务:at 命令 主要概念 at命令可以使命令稍后运行 batch命令可以让命令在机器负载较低的情况下运行 可以直接进入命令,或者以脚本形式提交命令 作业中的标准输出用邮件发 ...

  5. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  6. linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...

    今天小编要跟大家分享的有关Linux的文章中,是关于在Linux系统中怎样才能使用一个命令升级所有软件,熟悉Linux系统的小伙伴都知道,让我们的 Linux 系统保持最新状态会用到多种包管理器.比如 ...

  7. linux防火墙文件路径,防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件

    虚拟机新装了一个CentOs7,然后做防火墙配置的时候找不到iptables文件,解决方法如下: 因为默认使用的是firewall作为防火墙,把他停掉装个iptable systemctl stop ...

  8. linux设置为共享文件夹,Linux系统下共享文件夹设置方法介绍

    Linux系统下共享文件夹设置方法介绍 作者 HonestQiao 2008年02月21日 16:00 首先当然是要安装samba了,呵呵: sudo apt-get install samba su ...

  9. 查看linux多少位操作系统,linux系统查看是多少位的命令

    linux系统查看是多少位的命令 发布时间:2020-04-07 09:58:00 来源:亿速云 阅读:61 作者:小新 今天小编给大家分享的是linux系统查看是多少位的命令,很多人都不太了解,今天 ...

最新文章

  1. 16进制数怎么判断正负
  2. C#中Monitor和Lock的用法区别
  3. 持续畅销20年的《C#高级编程》出第11版了!
  4. 【原创】StreamInsight查询系列(三)——基本查询操作之过滤
  5. PyCharm 2019.3 EAP 7 发布,支持 R 语言插件
  6. RedHat 7配置keepalived+LVS实现高可用的Web负载均衡
  7. Aurelia – 模块化,简单,可测试的 JS 框架
  8. Flutter 环境搭建 与 Android 应用的调试
  9. gps天线拆解图片_GPS天线原理解析
  10. 【学习笔记】状态机编程
  11. C语言-1-初识C语言(三)
  12. JS图片压缩+图片上传前检测类型、大小、尺寸
  13. 用Navicat连接阿里云数据库RDS
  14. Everyone Do this at the Beginning!!--kaggle数据预处理-超详细的解说
  15. 录音m4a怎么转换成mp3
  16. 谷歌浏览器怎么打开开发者模式 谷歌浏览器打开开发者模式的方法
  17. H5游戏见缝插针开发
  18. 笔记本控制台开启热点
  19. 折半查找判定树 二叉排序树 查找成功平均查找长度 查找失败平均查找长度
  20. 树与二叉树基本性质相关

热门文章

  1. js三级联动地址选择
  2. python和java和c语言的区别-python c 和java的区别有哪些
  3. 关于SetCapture() 和 ReleaseCapture()的使用方法
  4. WebSSH的最佳方案GateOne。
  5. 使用adb命令导出设备中安装的APP中的数据库(DB)文件
  6. 理解操作系统的进程的概念就如吃饭一样简单
  7. 403 Forbidden nginx/1.20.1
  8. 联想微型计算机m4500s,超级Q 让1L机箱更有意义_联想ThinkCentre M4500s-N000_台式电脑新闻-中关村在线...
  9. 专访金山办公软件CEO葛珂:看到超越微软机会
  10. 校招丨智连时空,达至未来!中海达