Linux中rz命令和sz命令使⽤详解⼤全
sz命令
⽤途说明:sz命令是利⽤ZModem协议来从Linux服务器传送⽂件到本地,⼀次可以传送⼀个或多个⽂件。相对应的从本地上传⽂件到Linux服务器,可以使⽤rz命令。
常⽤参数
-a 以⽂本⽅式传输(ascii)。
-b 以⼆进制⽅式传输(binary)。
-e 对控制字符转义(escape),这可以保证⽂件传输正确。
如果能够确定所传输的⽂件是⽂本格式的,使⽤ sz -a files
如果是⼆进制⽂件,使⽤ sz -be files
rz命令
-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错误”,⽂件上传就成功了,其他显⽰则表⽰⽂件上传出现问题了。
rz,sz是Linux/Unix同Windows进⾏ZModem⽂件传输的命令⾏⼯具。
优点就是不⽤再开⼀个sftp⼯具登录上去上传下载⽂件。
sz:将选定的⽂件发送(send)到本地机器
rz:运⾏该命令会弹出⼀个⽂件选择窗⼝,从本地选择⽂件上传到Linux服务器
安装命令:
yum install lrzsz
从服务端发送⽂件到客户端:
sz filename
从客户端上传⽂件到服务端:
rz
在弹出的框中选择⽂件,上传⽂件的⽤户和组是当前登录的⽤户
SecureCRT设置默认路径:
Options -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories
Xshell设置默认路径:
右键会话 -> 属性 -> ZMODEM -> 接收⽂件夹linuxshell脚本怎么运行
测试:
开发板接收⽂件:
1. 进⼊开发板要接收⽂件的⽬录
2. 开发板执⾏命令# rz
3. 在minicom下,按住Ctrl+A键不放,按下Z键
4. 按下S键选择发送⽂件
5. 选择zmodem,⽤回车键确认
6. ⽤空格选择主机要发送的⽂件,⽤回车键确认
7. 传输完成后按任意键返回
开发板发送⽂件:
1. 进⼊开发板要发送⽂件的⽬录
2. 进⼊主机要接收⽂件的⽬录
2. 主机执⾏命令# rz
3. 开发板执⾏命令# sz filename
PS:同事和我说SecureCRT可以⽅便的上传下载⽂件,⽽Xshell没有。我上⽹⼀查原来⽤的是同⼀个sz/rz⼯具,Xshell下没有菜单选择要输命令。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。