我正在执行一项任务,将大约 100 GB 的数据(包括目录中的一千个文件和子文件夹)备份(复制)到另一台服务器。通常,对于较小的规模,我可以使用 scp 或 rsync 代替。但是,由于其他服务器不在同一 LAN 网络上,因此很容易需要数小时甚至数天才能完成任务。我不能让我的电脑留在那里,让终端运行。我不认为这是最好的选择,而且我还有另一个使用 Python 的充分理由:)
是否有任何库或最佳实践可供我开始?因为它只是针对内部项目,我们不需要任何花哨的功能,只需要一些基本的东西,例如日志记录、容错等。
最佳答案
我认为最好的选择是在屏幕内使用 scp 或 rsync。这样您就可以分离屏幕 session 并注销,传输将继续进行。
人屏幕
关于python - 我们如何使用 Python 通过网络传输大量数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11895298/