签到成功

知道了

CNDBA社区CNDBA社区

Linux SecureCRT 上传下载(rz/sz) 使用说明

2023-02-07 19:48 2752 0 原创 Linux
作者: dave

1. 小文件(小于4G):rz/sz 命令

2008年刚工作的时候,使用的远程工具就是SecureCRT,中间换过一次Xmanager,在后来换到免费的Mobaxterm。

上周换了笔记本,因为软件平台的限制,又切换回了SecureCRT,连接部分没有什么疑问,这里主要记录下SecureCRT工具的上传和下载的使用。 http://www.cndba.cn/dave/article/116427

SecureCRT目前有5种文件传输模式:http://www.cndba.cn/dave/article/116427http://www.cndba.cn/dave/article/116427

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

我们这里只讲zmodern模式。 在使用zmodem协议时,需要在传送之设置好上传和下载的目录:

options->session options ->Terminal->Xmodem/Ymodem/Zmodem 。 http://www.cndba.cn/dave/article/116427

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

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

  1. sz:将选定的文件发送到本地机器(send)
  2. rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)。

当然,在使用之前,需要先安装这2个命令:http://www.cndba.cn/dave/article/116427

yum install lrzsz -y

1.1 RZ 上传:

在要上传的目录下运行rz,在弹出的窗口选择对应的文件之后add 添加,开始上传。

注意:
用SecureCRT的rz命令上传文件,可能会提示:

zmodem transfer canceled by remote side

这是因为上传文件中可能含有控制字符的问题, 解决方法:

  1. 使用 rz -e 命令可以解决这个问题
  2. 或者删除上传文件中的特殊字符

1.2 SZ 下载:

sz用来下载文件至本地客户端,命令是:

sz filename1 filename2

http://www.cndba.cn/dave/article/116427
http://www.cndba.cn/dave/article/116427

sz会把文件下载到默认客户端目录下(由secureCRT option设置)

http://www.cndba.cn/dave/article/116427

2. 大文件(大于4G): sftp

secureCRT通过rz与sz命令可以实现本地和Linux之间的文件传输,但是它对文件的大小是有限制的(不能超过4G),当文件大小超过4G时,会报错。

对于对于大于4G 的文件,如果是是linux 之间的传输,那么可以直接使用scp命令。 在secureCRT 工具中,我们也可以直接使用sftp会话来传输。http://www.cndba.cn/dave/article/116427

在会话上右击,创建新的SFTP 会话,然后使用sftp 命令完成传输即可。

sftp 相关命令如下:

cd 路径               更改到远程目录的路径
lcd 路径                   更改到本地目录的路径
chgrp group path             将文件path的组更改为group
chmod mode path           将文件path的权限更改为mode
chown owner path          将文件path的属主更改为owner
exit                退出 sftp
help                     显示这个帮助文本
get [远程路径] [本地路径]       下载文件
ln existingpath linkpath      符号链接远程文件
ls [选项] [路径]          显示远程目录列表
lls [选项] [路径]            显示本地目录列表
mkdir 路径             创建远程目录
lmkdir 路径                创建本地目录
mv oldpath newpath         移动远程文件
open [用户@]主机[:端口]        连接到远程主机
put[本地路径] [远程路径]      上传文件
pwd                     显示远程工作目录
lpwd                打印本地工作目录
quit                退出 sftp
rmdir 路径             移除远程目录
lrmdir 路径            移除本地目录
rm 路径              删除远程文件
lrm 路径             删除本地文件
symlink existingpath linkpath   符号链接远程文件
version                  显示协议版本

操作示例:在sftp窗口操作

先切换到相应的目录:http://www.cndba.cn/dave/article/116427

sftp> cd /tmp
sftp> lcd /Volumes/PorData/teledb   #lcd 切换的是本地目录
sftp> pwd
/tmp
sftp> lpwd
/Volumes/PorData/teledb
sftp>

put 上传文件:将文件从本地目录上传到服务器/tmp 目录下:

sftp> put jdk-8u221-linux-x64.tar.gz
Uploading jdk-8u221-linux-x64.tar.gz to /tmp/jdk-8u221-linux-x64.tar.gz
  100% 190522KB  11207KB/s 00:00:17     
/Volumes/PorData/teledb/jdk-8u221-linux-x64.tar.gz: 195094741 bytes transferred in 17 seconds (11207 KB/s)
sftp>

get 下载: 从服务器上的/tmp 目录下载本地的Downloads 目录下:

sftp> lcd /Users/david/Downloads
sftp> cd  /tmp
sftp> get jdk-8u221-linux-x64.tar.gz
Downloading jdk-8u221-linux-x64.tar.gz from /tmp/jdk-8u221-linux-x64.tar.gz
  100% 190522KB  11207KB/s 00:00:17     
/tmp/jdk-8u221-linux-x64.tar.gz: 195094741 bytes transferred in 17 seconds (11207 KB/s)
sftp>

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2261
    原创
  • 3
    翻译
  • 578
    转载
  • 191
    评论
  • 访问:7965751次
  • 积分:4346
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ