背景
因安全管控要求,所有设备接入管控。有一个9G多的镜像文件(tar.gz)大文件需要上传上去,需要通过管控。但是管控端接入的上传文件filezilla和flashftp都将9G的文件识别为1.5G,上传成功后果然不能用。于是就不得不切割处理。
折腾了好几天没成功,显示分割上传不行,因为文件大,传的速度慢,传传断断。
1、第一次按500m切,提示太大,不行,按100m切了90多个文件,合并后docker load -i xxx.tar.gz提示文件损坏。
于是本地验证windows验证能不能加载,能加载,继续切。
2、第二次用AI帮忙改脚本,切成1G大小10个,继续传。
传的过程中因为ftp老是断,于是想起检查下ftp配置,发现传输格式有问题,有个ascii和二进制的传输方式,经查,果然这里有问题
于是修改配置后以二进制的方式传输,删了重传
结果传完合并还是不行,于是,再问豆包,果然切分也得按二进制来,于是重新生成脚本
3、第三次继续用新脚本,切割后上传,合并,这次ok
本地操作系统:windows10
本地用应用服务:powershell
服务端操作系统:BCLinux8.2
上传软件:管控版filezilla
操作过程
第一步 文件切割
1、在windows里,win+x,选择“Windows PowerShell(管理员)”,弹窗选择“是”
2、切换到存放原始需要切分文件的目录
cd d:/1
3、执行以下命令能进行执行脚本
Set-ExecutionPolicy RemoteSigned -Scope</


435

被折叠的 条评论
为什么被折叠?



