我正在尝试使用Python中的Fabric将目录从本地复制到远程系统。目录相当大~150MB,我使用put()函数来复制文件夹。我看到的问题是,大多数时候,命令卡住了,永远不会前进。 日志文件说:
INFO:paramiko.transport.sftp:[chan 2]打开sftp连接(服务器 版本3)
并永远留在那里。 是否还有其他功能/机制可以显示复制状态或让我知道复制时发生了什么?我查看了rsync_project和upload_project,但它们似乎没有显示复制的状态。如果我能以更好的方式做到这一点,请告诉我。
我也看了一下这个解决方案,其中他们为put()添加了一个进度条,但由于他们使用第三方包“progressbar”,我更喜欢另一种解决方案: https://github.com/fabric/fabric/issues/394