Read remote file using python subprocess and ssh?

前端 未结 4 1176
感情败类
感情败类 2021-02-10 02:25

How can I read data from a big remote file using subprocess and ssh?

4条回答
  •  佛祖请我去吃肉
    2021-02-10 03:19

    For performance improvement, which is important when the file is big, there is rsync. For more information about the exact improvement see following post and the answer from Rafa: How does `scp` differ from `rsync`?

    The algorithm would then be the following using rsync

    import subprocess
    
    subprocess.Popen(["rsync", host-ip+'/path/to/file'],stdout=subprocess.PIPE)
    for line in ssh.stdout:
        line  # do stuff
    

提交回复
热议问题