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:UsersAdministratorDownloads>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:UsersAdministratorDownloads>certutil -hashfile 6006.tar.gz MD5 MD5 的 6006.tar.gz 哈希: 75edc203fc6277d717598360849a4c2f CertUtil: -hashfile 命令成功完成。
Linux下合并split切分的文件的方法
cat 6006a* >6006.tar.gz # md5sum 6006.tar.gz 75edc203fc6277d717598360849a4c2f 6006.tar.gz