Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于上传文件。以下是学习小编整理的linux 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]#
例2将是本地的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命令。