如何用parami恢复文件传输

2024-10-02 02:40:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个Python项目,它需要一些文件传输。连接的一侧高度可用(REHL 6),并且始终在线。但另一端是断断续续的(Windows7),连接周期无法保证。文件是双向传输的,大小在10MB到2GB之间。在

是否可以使用paramiko恢复文件传输,而不是从头开始传输整个文件。在

我想用rSync,但一边是windows,我想避免cwRsync和DeltaCopy


Tags: 文件项目paramiko高度windows双向rsyncwindows7
2条回答

Paramiko没有提供开箱即用的“恢复”功能,但是Syncrify,DeltaCopy的大后继者有一个内置的重试,如果备份停止,服务器等待最多6个小时重新连接。非常可靠,易于使用和数据差异默认。在

paramiko.sftp_client.SFTPClient包含一个open函数,其功能与python内置的open函数完全相同。
您可以使用它打开本地和远程文件,并手动将数据从一个文件传输到另一个文件,同时记录已传输的数据量。当连接中断时,您应该能够通过使用seek方法从您离开的地方恢复(假设没有第三方更改任何文件)。 请记住,这个简单的实现可能比paramiko的getput函数慢。在

相关问题 更多 >

    热门问题