Python监控目录文件夹,并使用SFTP上传目录及文件到linux服务器

本文介绍了使用Python的watchdog库监控本地目录,结合paramiko库通过SFTP将文件和目录上传到Linux服务器的方法。讨论了大文件分块上传的WebUploader组件,以及优化方案——压缩后上传。还涵盖了监控过程中可能出现的问题及其解决方案。
摘要由CSDN通过智能技术生成

Python监控本地目录文件夹,并分块等方式上传文件到服务器

有几种思路:大文件分块上传,或者先压缩后上传在解压;

  • 目录监控方案: Java WatchEvent(可以监控到目录/文件的新建、修改、移动、删除)
    Python watchdog(同Java WatchEvent)
  • 大文件上传方案:WebUploader(h5+js)大文件分块,上传后在合并
    压缩后上传,在解压
    可以使用FTP、SFTP等连接服务器上传

方案1:WebUploader大文件分块多线程并发上传

WebUploader 是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。

集成了文件分块,异步多线程上传

原理:可设置是否分块、分块大小、是否多线程并发上传;
H5页面触发,js里可设置是否分块、分块大小、线程并发数;上传文件时,同一个文件会带有一个唯一的taskId,及当前分块数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序媛一枚~

您的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值