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

服务器间大文件迁移

用临时无密钥方式迁移。

第1步:确认/安装 sshpass

which sshpass || sudo apt-get update && sudo apt-get install -y sshpass

第2步:在当前终端设置远端密码为环境变量

直接在你的终端执行:

export SSHPASS='你的密码'

第3步:开始同步(会显示进度)

sshpass -e rsync -az --info=progress2 -e "ssh -p 3370 -o StrictHostKeyChecking=no" /home/chenzan/survey_generation/ netzone22@cloud.tanheidc.cn:/home/netzone22/survey_generation_v1/
sshpass -e rsync -az --info=progress2 -e "ssh -p 10150 -o StrictHostKeyChecking=no" /home/chenzan/survey_generation/ ubuntu@123.161.179.134:/home/ubuntu/edu/survey_generation_v1/

等这一步跑完后,继续下一步。

第4步:校验远端体积与文件数

  • 本地:
    du -sh /home/chenzan/survey_generation
    find /home/chenzan/survey_generation -type f | wc -l

  • 远端:
    ssh -p 3370 netzone22@cloud.tanheidc.cn 'du -sh /home/netzone22/survey_generation_v1; find /home/netzone22/survey_generation_v1 -type f | wc -l'


第5步:差异复核(dry-run,应输出为空或很少内容)

sshpass -e rsync -azn --delete -e "ssh -p 3370 -o StrictHostKeyChecking=no" /home/chenzan/survey_generation/ netzone22@cloud.tanheidc.cn:/home/netzone22/survey_generation_v1/

第6步:清理敏感环境变量

unset SSHPASS

你按顺序执行,每一步完成后回复“OK”,我会带你进入下一步或帮你检查结果。

精简同步(默认排除 .git/、__pycache__/、output/、*.log、*.docx、*.zip)

全量同步

http://www.dtcms.com/a/342204.html

相关文章:

  • SparkSQL、FlinkSQL与普通sql比较
  • Git项目报错git@gitlab.com: Permission denied (publickey).【已解决】
  • Jenkins+GitLab在CentOS7上的自动化部署方案
  • iOS混淆工具实战 金融支付类 App 的安全防护与合规落地
  • 飞牛系统总是死机,安装个工具查看一下日志
  • Python爬虫的基础启航
  • 微算法科技(NASDAQ:MLGO)构建去中性化区块链预言机,实现跨链信息互通
  • 消息中间件(RocketMQ+RabbitMQ+Kafka)
  • 14. 多线程(进阶1) --- 常见的锁策略和锁的特性
  • 大模型自我进化框架SE-Agent:开启软件工程自动化新时代
  • Confluent 实时代理:基于 Kafka 流数据的创新实践
  • git 常用命令整理
  • 拂去尘埃,静待花开:科技之笔,勾勒城市新生
  • Linux基础(1) Linux基本指令(二)
  • 大模型推理并行
  • 机器学习7
  • 以往内容梳理--HRD与MRD
  • 《深入探索 Java IO 流进阶:缓冲流、转换流、序列化与工具类引言》
  • 事件驱动流程链——EPC
  • Metrics1:Intersection over union交并比
  • tail -f与less的区别
  • Python Excel 通用筛选函数
  • 【C++】模板(进阶)
  • Rancher 管理的 K8S 集群中部署常见应用(MySQL、Redis、RabbitMQ)并支持扩缩容的操作
  • ubuntu编译ijkplayer版本k0.8.8(ffmpeg4.0)
  • Spring Boot整合Amazon SNS实战:邮件订阅通知系统开发
  • 将windows 的路径挂载到Ubuntu上进行直接访问
  • C++---辗转相除法
  • VB.NET发送邮件给OUTLOOK.COM的用户,用OUTLOOK.COM邮箱账号登录给别人发邮件
  • Azure的迁移专业服务是怎么提供的