Linux中rz命令和sz命令使用详解大全

Linux中rz命令和sz命令使用详解大全

在linux中,rz和sz命令允许开发板通过串口与主机传输文件。下面简单介绍一下rz和sz命令。

sz命令

用法:sz命令使用ZModem协议将文件从Linux服务器传输到本地,一次可以传输一个或多个文件。对应从本地上传文件到Linux服务器,可以使用rz命令。

常用参数

-a作为文本(ascii)传输。

-b二进制模式传输(二进制)。

-e转义控制字符,这样可以保证正确的文件传输。

如果您可以确定传输的文件是文本格式,请使用sz -a文件。

如果是二进制文件,使用sz -be文件。

rz命令

-b在二进制模式下,默认为文本模式。(二进制(实话实说)文件传输覆盖。)

-e转义所有控制字符。(强制发送方转义所有控制字符;通常情况下,XON、XOFF、DLE、CR-@-CR和Ctrl-X会被转义。)

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

rz -be

执行该命令时,会弹出文件选择对话框。选择要上传的文件后,单击“确定”开始上传过程。上传的速度取决于当时网络的情况。

如果执行后显示“0错误”,说明文件上传成功,其他显示说明文件上传有问题。

Rz,sz是用于Linux/Unix和Windows之间ZModem文件传输的命令行工具。

好处是不需要再打开另一个sftp工具来登录和上传下载文件。

将选择的文件发送到本地机器。

Rz:运行该命令会弹出文件选择窗口,在本地选择文件并上传到Linux服务器。

安装命令:

yum安装lrzsz

从服务器向客户端发送文件:

sz文件名

将文件从客户端上传到服务器:

rz

在弹出框中选择文件。上传文件的用户和组是当前登录的用户。

SecureCRT设置默认路径:

选项-会话选项-终端-Xmodem/Zmodem-目录

Xshell设置默认路径:

右键单击会话-属性-ZMODEM-接收文件夹

测试:

开发板接收文件:

1.输入开发板接收文件的目录。

2.开发板执行命令# rz

3.在minicom下,按住Ctrl A键并按Z键

4.按S键选择要发送的文件。

5.选择zmodem并使用回车键确认。

6.使用空格选择要由主机发送的文件,并使用Enter键确认。

7.传输完成后,按任意键返回。

开发板发送文件:

1.进入开发板目录发送文件。

2.输入主机接收文件的目录。

2.主机执行命令# rz

3.开发板执行命令# sz filename

PS:同事告诉我,SecureCRT可以方便的上传下载文件,而Xshell没有。我上网查的时候用的是同一个sz/rz工具,Xshell下没有输入命令的菜单选择。

Linux中rz命令和sz命令使用详解大全