Chinaunix首页 | 论坛 | 博客
  • 博客访问: 880688
  • 博文数量: 284
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1960
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-04 16:41
文章分类

全部博文(284)

文章存档

2018年(5)

2017年(95)

2016年(69)

2015年(15)

2014年(100)

我的朋友

分类: 嵌入式

2017-08-11 13:38:34

from:http://blog.csdn.net/tianlesoftware/article/details/7746005

文件传输协议:

文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。

在SecureCRT下的传输协议有ASCII、Xmodem、Ymodem、Zmodem4种。

(1)ASCII:这是最快的传输协议,但只能传送文本文件。

(2)Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。

(3)Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。

(4)Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。




除以上几种外,还有Imodem、Jmodem、Bimodem、Kermit、Lynx等协议,由于没有多数厂商支持,这里就略去不讲。

SecureCRT可以使用linux下的zmodem协议来快速的传送文件. 在传送之前先设置好上传和下载的目录:

options->session options ->Terminal->Xmodem/Zmodem 下



然后就可以使用X/Y/Zmodem传输数据了。


Zmodem传输数据会使用到2个命令:

sz:将选定的文件发送(send)到本地机器

rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)



为了正常传输,我们需要先安装这个命令,否则就会遇到如下错误:

-bash: rz: command not found



这里直接使用oracle的public yum来安装:

[root@bxys-db-01 ~]# cd /etc/yum.repos.d/

[root@bxys-db-01 yum.repos.d]# wget


[root@bxys-db-01 software]# yum search rz

Loaded plugins: fastestmirror,refresh-packagekit, security

Loading mirror speeds from cached hostfile

*base: mirrors.tuna.tsinghua.edu.cn

*extras: mirrors.tuna.tsinghua.edu.cn

*updates: mirrors.tuna.tsinghua.edu.cn

=========================================N/S Matched: rz ==========================================

lrzsz.x86_64 : The lrz and lsz modemcommunications programs


Name and summary matches only, use "search all" foreverything.

[root@bxys-db-01 software]# yum install lrzsz

Loaded plugins: fastestmirror,refresh-packagekit, security

Loading mirror speeds from cached hostfile

*base: mirrors.tuna.tsinghua.edu.cn

*extras: mirrors.tuna.tsinghua.edu.cn

*updates: mirrors.tuna.tsinghua.edu.cn

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package lrzsz.x86_640:0.12.20-27.1.el6 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================

Package Arch Version Repository Size

====================================================================================================

Installing:

lrzsz x86_64 0.12.20-27.1.el6 base 71 k


Transaction Summary

====================================================================================================

Install 1 Package(s)


Total download size: 71 k

Installed size: 159 k

Is this ok [y/N]: y

Downloading Packages:

lrzsz-0.12.20-27.1.el6.x86_64.rpm | 71 kB 00:07

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : lrzsz-0.12.20-27.1.el6.x86_64 1/1


Installed:

lrzsz.x86_64 0:0.12.20-27.1.el6


Complete!



然后就可以正常使用Zmodem了。

阅读(1446) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~