「已注销」 2017-07-18 23:35 采纳率: 77.4%
浏览 1186
已采纳

如何在一台本地可以上网的linux虚拟机中写一个脚本上传文件到腾讯云?

如何在一台本地可以上网的linux虚拟机中写一个脚本上传文件到腾讯云?急需啊,谢谢大佬了,我想让一个文件1分钟上传一次到云服务器,并覆盖之前的旧的

  • 写回答

1条回答 默认 最新

  • 呆的久 2017-07-19 00:49
    关注

    用scp上传,你可以自己写个bash,也可以用python.

     #!/usr/bin/env python
    
    import pexpect
    import sys
    import time
    
    INTERVAL   = 3 # one hour
    
    scpOpt     = ' -oStrictHostKeyChecking=no' + ' -q ' # no host key check, quite mode
    fileName   = 'test.txt'
    remoteHost = '10.10.10.10'
    remoteDir  = '/home/jupyter'
    userName   = 'jupyter'
    userPasswd = 'admin'
    
    # scp command
    cmd = 'scp' + scpOpt + '{0} {1}@{2}:{3}'.format(fileName,userName,remoteHost,remoteDir)
    while(True):
        # upload file to remote server
        shell = pexpect.spawn(cmd)
        i = shell.expect([pexpect.TIMEOUT, 'assword:'])
        if i == 0:
            print "scp timeout"
            sys.exit(-1)
    
        # send the password
        shell.sendline(userPasswd)
    
        # wait for upload complete
        while(shell.isalive()):
            print "shell is alive, wait 200 ms"
            time.sleep(0.2)
    
        # sleep 1 hour
        time.sleep(INTERVAL)
    
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 一道以太网数据传输题
  • ¥15 python 下载群辉文件
  • ¥50 代码还没怎么运行但是需要代码功能调用数据
  • ¥15 vue请求不到数据,返回状态200,数据为html
  • ¥15 访问url时不会自动调用其 Servlet的doGet()
  • ¥15 用白鹭引擎开发棋牌游戏的前端为什么这么难找
  • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部