当前位置: 首页 > news >正文

在使用 scp 传输大文件时,为避免因连接超时导致传输中断

在使用 scp 传输大文件时,为避免因连接超时导致传输中断,可以添加一些参数来保持连接活跃。针对你的情况,推荐两种方案:

方案1:使用 scp 自带的保持连接参数

scp 命令中添加 -o ServerAliveInterval=60 参数,让客户端每隔60秒向服务器发送一个保持连接的信号,防止连接被断开:

scp -P 23309 -o ServerAliveInterval=60 "H:\研究生工作\2025\科研\疾病语音数据集\Coswara\Coswara-Data\20200720.zip" test1@zj2.natnps.cn:/mnt/data/test1/Speech_Disease_Recognition_Dataset_Benchmark/dataset/Coswara_Data
  • ServerAliveInterval=60:每60秒发送一个“心跳包”,保持连接活跃。

方案2:使用 rsync 命令(更推荐,支持断点续传)

如果传输中断,rsync 可以从断点继续传输,无需重新开始,且同样可以保持连接:

rsync -avz -e "ssh -p 23309 -o ServerAliveInterval=60" "H:\研究生工作\2025\科研\疾病语音数据集\Coswara\Coswara-Data\20200720.zip" test1@zj2.natnps.cn:/mnt/data/test1/Speech_Disease_Recognition_Dataset_Benchmark/dataset/Coswara_Data
  • -a:归档模式,保留文件属性
  • -v:显示详细进度
  • -z:传输时压缩数据(加快速度)
  • -e:指定 SSH 连接参数(包含端口和保持连接设置)

如果传输中断,只需重新运行相同的 rsync 命令,它会自动检测已传输的部分并继续。

补充建议

  1. 传输时尽量保持本地网络稳定,避免休眠或断开 SSH 客户端。
  2. 若使用 Windows 系统,也可以尝试用 FileZilla 等图形化工具(支持 SSH 协议),其默认会保持连接,且支持断点续传,操作更直观。
http://www.lryc.cn/news/622503.html

相关文章:

  • 领域防腐层(ACL)在遗留系统改造中的落地
  • python中的reduce函数
  • MSYS2+CMake配置C/C++开发环境
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯|14th Aug. , 2025
  • plantsimulation中存储(store)、缓冲区(buffer)、放置缓冲区(PlaceBuffer)的区别,分别应用于那种情况
  • OpenCompass傻瓜式入门教程
  • linux-数据链路层
  • 博弈论06——PPAD复杂度问题
  • JAVA-DAY7-面向对象进阶
  • 从0开始跟小甲鱼C语言视频使用linux一步步学习C语言(持续更新)8.15
  • Java研学-SpringCloud(三)
  • Erlang notes[2]
  • Shortest Routes II(Floyd最短路)
  • 数据结构:二叉树的表示方式(Representation of Binary Trees)
  • 【100页PPT】数字化转型集团信息化总体解决方案(附下载方式)
  • UI-TARS-Desktop 产品发展史:从实验室原型到企业级解决方案
  • gulimall项目笔记:P54三级分类拖拽功能实现
  • 深入理解C++正则表达式:从基础到实践
  • ramdisk内存虚拟盘(一)——前世今生
  • Python爬取推特(X)的各种数据
  • 功能组和功能组状态的概念关系和区别
  • 【揭秘红黑树:高效数据结构解析】
  • 谈谈《More Effective C++》的条款30:代理类
  • JavaScript 防抖(Debounce)与节流(Throttle)
  • Python入门第2课:变量、数据类型与输入输出
  • MySQL(多表查询练习)
  • C#控制台输入(Read()、ReadKey()和ReadLine())
  • 【大模型微调系列-01】 入门与环境准备
  • Linux信号保存
  • PowerShell 格式化系统完全掌握(上):工作原理、默认规则与三大格式化命令