Linux--用SecureCRT来上传和下载文件(lrzsz)

时间:2024-03-26 08:51:02

前言

SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、Zmodem

ASCII:这是最快的传输协议,但只能传送文本文件。
Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快
Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。

一.给服务器安装lrzsz:

[[email protected]FRONTDB etc]# mount /dev/cdrom-hdc /mnt
[[email protected]FRONTDB etc]# yum -y install lrzsz
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
No package lrzsz available.
Nothing to do

明显是yum配置有问题,那就配一下吧!

[[email protected]FRONTDB etc]# cd /etc/yum.repos.d/
[[email protected]FRONTDB yum.repos.d]# vi a.repo        
[rhel]
name=Red Hat Enterprise Linux
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 [[email protected]FRONTDB yum.repos.d]# yum install lrzsz
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
rhel                                                                                                    | 1.3 kB     00:00     
rhel/primary                                                                                            | 868 kB     00:00     
rhel                                                                                                                 3116/3116
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-22.1 set to be updated
--> Finished Dependency Resolution
...此处我就省略不贴啦!
Installed:
  lrzsz.x86_64 0:0.12.20-22.1                                                                                                  

Complete!

二、命令sz、rz的使用方法:

a) rz中的r意为received(接收),输入rz时、意为服务器接收文件,既将文件从本地上传到服务器。

b) sz中的s意为send(发送),输入sz时、意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。

注:不论是send还是received,动作都是在服务器上发起的。

rz用法:

注:上传的时候,如果上传到的linux目录有同名的文件,是无法上传的,需要先删掉linux上的同名文件。

1、输入rz,回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。
Linux--用SecureCRT来上传和下载文件(lrzsz)
Linux--用SecureCRT来上传和下载文件(lrzsz)

sz用法

        下载一个文件:sz filename 
        下载多个文件:sz filename1 filename2
        下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*

1、输入sz filename1 filename2 filename3,回车后,出现如下截图所示

[[email protected]FRONTDB tmp]# touch  1.txt 2.txt 3.txt 4.txt
[[email protected]FRONTDB tmp]# sz 1.txt 2.txt 3.txt 4.txt 
rz
???a? zmodem ′???£ °′ Ctrl+C ??????? 1.txt...
???? 1.txt...
???? 2.txt...
???? 2.txt...
???? 3.txt...
???? 3.txt...
???? 4.txt...
???? 4.txt...

额。。。尴尬,成功没有呢?
Linux--用SecureCRT来上传和下载文件(lrzsz)
Linux--用SecureCRT来上传和下载文件(lrzsz)
Linux--用SecureCRT来上传和下载文件(lrzsz)
原来已经成功啦!

三、设置上传、下载文件的默认目录

文件上传、下载存放的默认位置在securtCRT中设置,位于:
英文版 options — session options — X/Y/Zmodem。
中文版 选项— 会话选项— X/Y/Zmodem。