简而言之:
长期:
我正在编写一个非常棒的备份实用程序来扫描我的图片文件夹,压缩每个文件夹并将它们上传到任何上传类别(无论是邮件发送,ftp上传,http上传)。
我使用zipfile为每个文件夹创建了一个巨大的存档,但由于我的上传速度非常糟糕,我只能在晚上工作,但我的互联网偶尔会消失,整个事情都会变得混乱。所以我决定把它分成大约10MB的碎片。我发现没有办法用zipfile这样做,所以我只是将文件添加到zip中,直到它达到> 10MB。
问题是通常有200-300MB,有时还有更多视频,我们再次到达半夜截止时间。
我现在正在使用带有“rar”的Subprocess来创建拆分档案,但由于目录太大而且我正在使用大型压缩这个东西需要很长时间,即使第一个文件已经准备就绪 - 这就是我喜欢知道的原因当文件准备好发送时。
这么短的故事我需要一个很好的方法将它分成最大尺寸的档案。 我正在考虑使它有点通用,并尽可能虚拟证明,因为我最终计划制作一些非常棒的可扩展备份库..