- 浏览: 4733749 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
bzhao:
你也应该可以这样:(not tested)./rbtunnel ...
在Bash脚本中怎么关闭文件描述符? -
bzhao:
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
在Bash脚本中怎么关闭文件描述符? -
Master-Gao:
楼主咋没分析下源码呢?
我使用过的Linux命令之dirname - 截取给定路径的目录部分 -
jiedushi:
tail -F 就可以吧
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 -
java_is_new:
新手学习了,就是不明白为一个网卡配多个ip有什么用
我使用过的Linux命令之ifconfig - 网络配置命令
我使用过的Linux命令之rz - 批量上传文件,简单易用
本文链接:http://codingstandards.iteye.com/blog/818148 (转载请注明出处)
用途说明
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 Zmodem is a file transfer protocol that touts speed and reliability. In this terminal emulation application, it provides a mechanism for secure file transfers as long as the remote machine has Zmodem support installed. 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 错误
奫root@qzt196 ~]#
问题思考
相关资料
【1】百度空间 小樽的雨后 rz、sz是古老的ZModem协议的文件传输工具
【2】CSDN论坛 什么是ZMODEM协议?什么是KERMIT协议?
【3】密州居士 linux上面的sz,rz命令与ssh的配合
【4】小毛的博客 Linux下rz,sz与ssh的配合使用(从windosws上传下载文件)
【5】百度空间 东辉主动防御软件(开源) [转载]Linux系统手动安装rz sz 软件包
发表评论
-
在Linux用tar归档压缩文件时忽略某些文件和目录
2013-02-01 10:19 16931在Linux下,常用tar对文 ... -
使用nmap扫描服务器端口的一次操作
2012-11-01 17:00 15081使用nmap扫描服务器端口的一次操作 本文来自:http ... -
我使用过的Linux命令之wget - ooo
2011-09-14 13:10 0我使用过的Linux命令之wg ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:53 9090简明 Vim 练级攻略 http://coolshell.c ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:49 1简明 Vim 练级攻略 http://coolshell.c ... -
我使用过的Linux命令之:(冒号) - 啥也不做(除了……)
2011-08-29 13:18 11991我使用过的Linux命令之: ... -
我使用过的Linux命令之date - 显示、修改系统日期时间
2011-08-25 09:21 41910我使用过的Linux命令之da ... -
我使用过的Linux命令之declare - 声明shell变量(不知道没关系、知道了就更好的内建命令)
2011-08-16 09:22 21747我使用过的Linux命令之declare - 声明shell变 ... -
我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
2011-08-11 09:31 28724我使用过的Linux命令之alias - 设置命令的别名,让 ... -
我使用过的Linux命令之ar - 创建静态库.a文件
2011-08-08 10:40 51819我使用过的Linux命令之ar - 创建静态库.a文件 本 ... -
我使用过的Linux命令之crontab - 设置例行任务(类似于Windows中的任务计划)
2011-08-04 22:26 9694我使用过的Linux命令之crontab - 设置例行任务(类 ... -
我使用过的Linux命令之chmod - 改变文件/目录的访问权限
2011-08-03 21:33 10647我使用过的Linux命令之chmod - 改变文件/目录的访问 ... -
我使用过的Linux命令之export - 设置或显示环境变量
2011-08-02 19:55 25376我使用过的Linux命令之export - 设置或显示环境变量 ... -
我使用过的Linux命令之wc - 统计文件行数、单词数或字节数
2011-07-26 10:50 28938我使用过的Linux命令之wc - 统计文件行数、单词数或字节 ... -
我使用过的Linux命令之groupdel - 删除群组
2011-07-22 22:13 9624我使用过的Linux命令之gr ... -
我使用过的Linux命令之ifconfig - 网络配置命令
2011-07-21 20:43 60389我使用过的Linux命令之ifconfig - 网络配置命令 ... -
我使用过的Linux命令之ll - 列出文件/目录的详细信息
2011-07-20 21:22 7117我使用过的Linux命令之ll ... -
我使用过的Linux命令之mkdir - 创建目录
2011-07-20 20:58 13610我使用过的Linux命令之mkdir - 创建目录 本文链 ... -
我使用过的Linux命令之perror - 解释错误代码
2011-07-18 20:29 24978我使用过的Linux命令之perror - 解释错误代码 ... -
我使用过的Linux命令之ping - 测试与目标主机的连通性
2011-07-16 10:46 26274我使用过的Linux命令之ping - 测试与目标主机的连通性 ...
相关推荐
linux嵌入式开发中经常使用的传输文件命令 rz sz
针对偏振切换归零正交相移键控(PS-RZ-QPSK)信号,提出了一种新的调制方案,方案在保持PS-RZ-QPSK信号优势的同时减少了发送端使用的马赫曾德尔调制器(MZM)的数量,大大降低了发射机成本。通过仿真结果分析得出在相同...
linux rz命令,可用于上传文件。操作很方便
主要运用于RZ-51单片机的研究 0口 是LED 数码管 以及1602LCD 12864LCD 的数据口 P1口 是4x4键盘的驱动口 P1.0-P1.3是 行线 P1.4-P1.7是列线 其中当使用独立按键时 P1.0-P1.3 为独立按键的数据口 P2.0口是 继电器...
rz-吉德拉这是rizin的... 要使用裁纸器中的rz-ghidra,请使用从Cutter 1.9开始提供的预构建发行版,该发行版捆绑了rz-ghidra,或遵循以下构建说明。用法Usage: pdg # Native Ghidra decompiler plugin| pdg # Deco
RZ-TH6_数字温湿度传感器v1.0.pdf
Linux系统下安装rzsz命令及使用说明
技术分享:linux上面的sz_rz命令笔记
linux和centos-上传和下载文件方法,sz&rz方法,非常实用,适合新手使用,简单易学,安装容易
linuz rzsz 安装 几条简单的命令可完成 rzsz的安装
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 优点就是不用再开一个sftp工具登录上去上传下载文件。 Zmodem协议是针对modem的一种错误校验协议。利用Zmodem协议,可以在modem上发送512字节的...
Linux中rz和sz命令用法详解.docx
Xmoden/Zmoden方式的文件上传、下载工具。 可通过SecureCRT在windows本地和远程linux服务器之间方便的...将本压缩包在服务器上解压,移动到 /usr/bin/ 下,以后在SecureCRT上使用 rz 和 sz 命令就能轻松实现上传下载。
RZ-51实验板原理图RZ-51实验板原理图RZ-51实验板原理图
关于Linux下rz sz命令的安装使用说明,Windows与Linux轻松传文件
RZ-51V20+实例程序
4.编辑Makefile文件使用交叉编译来编译rzsz:opchywen@wen-linux:~/oplinux/src$ vim Makefile 将下面这两行改成:(前提是已经装好交叉编译工具) CC=arm-linux-gcc OFLAG= -O -DREGISTERED 注:OFLAG= -O -...
使用RZ-EasyFPGA A2.2板的VGA输出示例,通常在AliExpress上找到。 输出为640x480 @ 60Hz 本指南正在进行中。 董事会 RZ-EasyFPGA板通常在AliExpress上以约40美元的价格出售,它提供了进入FPGA世界的相对便宜的...
1、条件:需要使用SecureCRT或者Xshell等客户端工具连接Linux 2、上传下载命令测试 1)上传(rz) 在客户端SSH命令行运行rz命令,命令如下: [root@oldboy ~]# rz 执行后会弹出上传文件的选择窗口,可
在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命令实例