Linux服务器与windows办公桌面之间互相传输数据,除了利用FTP、nfs、wincp等工具外,小数据的传输可以利用rz/sz工具,适合想我这种懒得额外下载软件和搭建环境的懒人,这里记录一个,利用SecureCRT实现。

  简介:

rz/sz是Linux/Unix和Windows利用ZModem协议进行文件传输的命令行工具,适合中小文件的传输。

windows端利用SecureCRT登陆到linxu主机,telnet或ssh均可;

rz:从服务器receive文件

sz:将选定的文件send到本地

  使用:

1、Linux上安装lrzsz-xxx.rpm这个包即可使用rz/sz命令;

多数的嵌入式开发中,已经将编译好的rz/sz工具放到rootfs中了,普通的linux系统,如果没有直接安装即可:

[root@localhost ~]# yum search lrzsz

2、rz上传本地文件到服务器

直接运行rz命令即会弹出对话框,选择需要上传到服务器的本地文件,即可完成上传;

需要注意的是:单独用rz命令会有两个问题:上传中断和上传文件变化(MD5改变);解决方法是加-be选项,并且去掉弹出的对话框中“以ASCII方式上传文件的”前的勾选。

我尝试上传一个ISO镜像,添加所选镜像之后确定即可上传,这里看到速度在1M左右,还是可以接受的;截图如下:

wKioL1YHcCbz4QnWAADih6Sx3TU462.jpg

wKioL1YHcCaj40DUAAJR_I7uv4w997.jpg

3、sz发送服务器文件到本地PC

直接运行sz file_name 在弹出的对话框中添加上传的本地目录位置,确定即可;

wKiom1YHce2Tvf26AABuZnbN9tw532.jpg

运行命令之后会弹出windows窗口,选择上传目录:

wKiom1YHce3xXiHtAADqiVtcYJc511.jpg

4、SecreCRT上传和下载默认目录的设置:
  CRT里“会话选项”,“外观”下面“X/Y/Zmodem”设置上传和下载目录:

wKioL1YHc3Xw3LNDAAGWBhsZJbk448.jpg


总结:

sz/rz小巧、简单,适合中小文件的传输,避免了nfs和tftp之类的麻烦。