创建拆分档案(zip,rar,7z)?

时间:2012-05-10 17:53:32

标签: python split zip 7zip rar

简而言之:

  • 需要使用虚拟安全格式将单个(或多个)文件拆分为多个最大尺寸的存档(例如zip或rar可以执行的任何操作!)。
  • 会喜欢知道某个部分何时完成(回调?)所以我可以开始发货了。
  • 除非不可能,否则我会而不是使用rar或zip命令行实用程序。
  • 我正在努力让它独立于未来但是现在如果只能在linux(我的主电脑)上进行压缩我可以活下去我仍然需要在windows中轻松打开(妻子的电脑)< / LI>

长期:

我正在编写一个非常棒的备份实用程序来扫描我的图片文件夹,压缩每个文件夹并将它们上传到任何上传类别(无论是邮件发送,ftp上传,http上传)。

我使用zipfile为每个文件夹创建了一个巨大的存档,但由于我的上传速度非常糟糕,我只能在晚上工作,但我的互联网偶尔会消失,整个事情都会变得混乱。所以我决定把它分成大约10MB的碎片。我发现没有办法用zipfile这样做,所以我只是将文件添加到zip中,直到它达到&gt; 10MB。

问题是通常有200-300MB,有时还有更多视频,我们再次到达半夜截止时间。

我现在正在使用带有“rar”的Subprocess来创建拆分档案,但由于目录太大而且我正在使用大型压缩这个东西需要很长时间,即使第一个文件已经准备就绪 - 这就是我喜欢知道的原因当文件准备好发送时。

这么短的故事我需要一个很好的方法将它分成最大尺寸的档案。 我正在考虑使它有点通用,并尽可能虚拟证明,因为我最终计划制作一些非常棒的可扩展备份库..

0 个答案:

没有答案