简而言之:
- I need使用虚拟安全格式将单个(或多个)文件拆分为多个最大大小的存档(例如 zip 或 rar 任何有效的文件都可以!)。
- I 会爱知道某个部分何时完成(回调?),这样我就可以开始将其运走。
- I would 而不是除非不可能,否则请使用 rar 或 zip 命令行实用程序来执行此操作。
- 我正在努力让它在未来与操作系统无关,但现在如果压缩只能在Linux(我的主电脑)上进行,我就可以生活了,我仍然需要让它在Windows(妻子的电脑)中轻松打开
In long:
我正在编写一个希望非常棒的备份实用程序,它可以扫描我的图片文件夹,压缩每个文件夹并将它们上传到注册的任何上传类(无论是邮件发送,ftp 上传,http 上传)。
我使用 zipfile 为每个文件夹创建了一个巨大的存档,但由于我的上传速度非常糟糕,我只让它在晚上工作,但我的互联网偶尔会关闭,整个事情变得一团糟。所以我决定将其分成约 10MB 的片段。我发现没有办法用 zipfile 来做到这一点,所以我只是将文件添加到 zip 中,直到它达到 > 10MB。
问题是,那里通常有 200-300MB,有时甚至更多的视频,而且我们会再次达到半夜的截止时间。
我现在正在使用带有“rar”的子进程来创建分割档案,但是由于目录太大并且我使用大压缩,即使第一个文件已经准备好,这也需要很长时间 - 这就是为什么我喜欢知道文件何时已准备好发送。
故事这么短,我需要一种好方法将其分成最大尺寸的档案。
我正在考虑使其变得通用并尽可能防伪,最终我计划将其做成一些很棒的可扩展备份库。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)