python - 我们如何使用 Python 通过网络传输大量数据?

标签 python networking file-transfer

我正在执行一项任务,将大约 100 GB 的数据(包括目录中的一千个文件和子文件夹)备份(复制)到另一台服务器。通常,对于较小的规模,我可以使用 scp 或 rsync 代替。但是,由于其他服务器不在同一 LAN 网络上,因此很容易需要数小时甚至数天才能完成任务。我不能让我的电脑留在那里,让终端运行。我不认为这是最好的选择,而且我还有另一个使用 Python 的充分理由:)

是否有任何库或最佳实践可供我开始?因为它只是针对内部项目,我们不需要任何花哨的功能,只需要一些基本的东西,例如日志记录、容错等。

最佳答案

我认为最好的选择是在屏幕内使用 scp 或 rsync。这样您就可以分离屏幕 session 并注销,传输将继续进行。

人屏幕

关于python - 我们如何使用 Python 通过网络传输大量数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11895298/

相关文章:

Python从列表a中查找列表b中的项目索引

networking - 操作系统什么时候发现发送到本地IP(本地主机)上的套接字的数据包正在本地传输?

networking - 基于地理位置的无线网状路由算法 : useful?

C++和互联网程序

java - FTP 确认传输完成

c - 客户端选择的有效 while 循环条件(Linux 中的 TCP 连接 - C)

cordova - 电话间隙 : Downloading large files on Windows Phones

python - 在 Python3.6+ 中从集合中弹出随机元素的最 Pythonic 方式是什么?

Python正则表达式多次匹配

python - 日志配置字典中的空括号 "()"是什么意思?