crt 和 Windows之间传输大文件

Posted 西橙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了crt 和 Windows之间传输大文件相关的知识,希望对你有一定的参考价值。

crt 通过rz、sz基于Zmodem传输协议最大支持4GB的文件,超过这个大小有两种方式(目前已知)

1、通过自带的FTP,如果是直连可以通过这种方式

调出crt会话窗口,然后通过组合键 Alt+p 进入ftp命令行,如

# 查看使用方法
sftp> help
....
# 下载文件 sftp
> get info.sql Downloading info.sql from /root/info.sql 100% 5905KB 2952KB/s 00:00:02 /root/info.sql: 6046997 bytes transferred in 2 seconds (2952 KB/s)

2、切分合并文件(当通过跳板机或堡垒机连接主机时,即非直连)

切分为小文件

# split -b10485760 6006_jumpserver.tar.gz 6006       
# ll
total 107752
-rw-r--r-- 1 root root 10485760 Apr 17 13:52 6006aa
-rw-r--r-- 1 root root 10485760 Apr 17 13:52 6006ab
-rw-r--r-- 1 root root 10485760 Apr 17 13:52 6006ac
-rw-r--r-- 1 root root 10485760 Apr 17 13:52 6006ad
-rw-r--r-- 1 root root 10485760 Apr 17 13:52 6006ae
-rw-r--r-- 1 root root  2736387 Apr 17 13:52 6006af
-rw-r--r-- 1 root root 55165187 Apr 13 15:51 6006_jumpserver.tar.gz
## 获取源文件校验码
# md5sum 6006_jumpserver.tar.gz 
75edc203fc6277d717598360849a4c2f  6006_jumpserver.tar.gz
## 下载
# sz 6006a*

Windows上通过dos合并小文件

dos中的copy命令使用语法

copy /b <filename1>+<filename2>+…+<filenameN> <newfilename> 

/b指定以二进制格式复制、合并文件

/a指定以ASCII格式复制、合并文件

C:\Users\Administrator\Downloads>copy /b 6006aa+6006ab+6006ac+6006ad+6006ae+6006af 6006.tar.gz
6006aa
覆盖 6006.tar.gz 吗? (Yes/No/All): yes
6006ab
6006ac
6006ad
6006ae
6006af
已复制         1 个文件。

## 查看合并后的文件MD5校验值
C:\Users\Administrator\Downloads>certutil -hashfile 6006.tar.gz MD5
MD5 的 6006.tar.gz 哈希:
75edc203fc6277d717598360849a4c2f
CertUtil: -hashfile 命令成功完成。

 

 

 

 

以上是关于crt 和 Windows之间传输大文件的主要内容,如果未能解决你的问题,请参考以下文章

linux与windows之间传输文件工具rz上传大文件失败问题解决方案

rsync应用之windows和Linux之间数据传输

如何传输大容量文件

xshell中怎样实现windows和linux文件传输

Linux centos通过安装lszrz用CRT实现与Windows互相传文件

使用WinSCP在Windows和Linux系统之间传输文件