创建分割档案(zip、rar、7z)?

2024-01-01

简而言之:

  • 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(使用前将#替换为@)

创建分割档案(zip、rar、7z)? 的相关文章

随机推荐

  • iframe 中的 Google 跟踪代码管理器数据层

    我想知道是否可以在 iframe 与其父页面之间 同步 数据层 情况 我有一个带有 GTM 容器和硬编码数据层的父页面 在该父页面中 我有一个具有相同 GTM 容器的 iframe 我想要做的是从 iframe 读取父级中的 dataLay
  • Rails 4 跨子域会话

    我正在尝试以下方法 但没有成功尝试跨子域保留会话 MyApp Application config session store cookie store key myapp session domain gt all tld length
  • Django 1.6 中的静态文件

    我可能在这里做错了很多事情 因为尽管严格遵循了教程 但我仍然无法让静态文件在我的开发环境中正常工作 我有一种感觉 因为它在 Django 1 6 中的工作方式略有不同 而且我只能找到以前版本的答案 这是我的目录结构 mysite app1
  • Xcode 12.5:SPM 依赖项缓存位置

    Swift 包管理器有了新的Xcode 12 5 中的功能 https developer apple com documentation xcode release notes xcode 12 5 beta release notes
  • BigQuery:如何通过窗口函数合并 HLL 草图? (在滚动窗口上计算不同值)

    相关表架构示例 activity date TIMESTAMP user id STRING 2017 02 22 17 36 08 UTC fake id i24385787 2017 02 22 04 27 08 UTC fake id
  • 将元组有效地处理为固定大小的向量

    在 Chapel 中 同构元组可以像小的 向量 一样使用 例如 a b c 3 0 5 0 但是 由于没有为元组提供各种数学函数 因此我尝试编写一个函数norm 并通过多种方式比较了它们的性能 我的代码是这样的 proc norm 3tup
  • MYSQL使用范围/限制对数据的所有行和分页进行计数

    我不知道这是否是重复的 但这是我的问题 我试图实现从数据库中获取的数据的分页 我的困境是 我应该进行分页 分组查询数据吗 5 使用限制 范围进行选择 然后将它们显示在带分页的表格中 它将有页码 因此需要计算所有表条目 因此初始显示将需要 2
  • WordPress 本地主机不工作[重复]

    这个问题在这里已经有答案了 我是 WordPress 新手 所以请帮忙 我知道已经存在一些与此相关的问题 但它不起作用 因此寻求帮助 我已经克隆了一个实时存储库并将其保存在我的 WAMP www 文件夹中 该文件夹通常用于其他 php 站点
  • 将 Numpy 数组重塑为形状为 (n, n, n) 的立方体的字典顺序列表

    为了理解我想要实现的目标 让我们想象一个 ndarraya有形状 8 8 8 我从中按字典顺序选取形状块 4 4 4 因此 在迭代这些块时 索引将如下所示 0 a 0 4 0 4 0 4 1 a 0 4 0 4 4 8 2 a 0 4 4
  • 如何反序列化大 JSON 文件 (~300Mb)

    我想解析一个JSON文件 大小 300Mb 我用Jackson图书馆和ObjectMapper 如果我出现记忆问题 这正常吗 第一次 我使用BufferedReader 它会使应用程序崩溃 接下来 我使用这个库 解析并保存到SQLite数据
  • 找到一对没有交集的对

    Given a set of n pairs of integers is there a fast way to determine if there exists two pairs x1 y1 and x2 y2 so that th
  • Xamarin Toast 消息错误 (C#)

    我想显示一条吐司消息 如果我在 onCreate 中执行此操作 效果会很好 但我想这样做 但出现错误 Java Lang NullPointerException 尝试调用虚拟方法 android content res Resources
  • GCC 链接器脚本 - 将 .bss 部分分割到多个 RAM 区域

    嵌入式设备有两个 SRAM 区域 首先位于 0x20000000 长度为 16k 然后在 0x20040000 处长度为 96k 在应用程序中 生成的 bss 部分大小为 102k 因此它不完全适合任一 RAM 区域 它需要在两个区域之间划
  • 属性路由在区域中不起作用

    场景 我的 ASP NET MVC 5 站点中有一个表单区域 我正在尝试重定向到详细信息操作 该操作使用使用新的属性路由功能定义的自定义路由 重定向到操作 return RedirectToAction Details new slug 我
  • 使用 OpenSSL 解密 .ts 文件

    一切都在同一个目录中 M3u8 文件 EXTM3U EXT X ALLOW CACHE NO EXT X TARGETDURATION 10 EXT X MEDIA SEQUENCE 0 EXT X KEY METHOD AES 128 U
  • Bootstrap 模式样式的位置固定关闭按钮在 Internet Explorer 中无法正确显示

    我正在开发一个网站 该网站使用了引导程序3 0 2版本 我设计了一个模态关闭按钮 它可以在除 Internet Explorer 之外的所有浏览器中正确显示 我已在 ie 11 上检查过 基本上 为了让它看起来像这样 我用过这个CSS mo
  • Django 过滤器错误:“Meta.fields”不得包含非模型字段名称

    我正在使用 Django REST 框架和 django filters 并且我想使用反向关系annotation set作为过滤器之一GET使用模型的 APIDetection 型号如下 class Detection models Mo
  • 使用 React Native 获取设备令牌

    有没有办法通过本机反应获取按需通知的设备令牌 从文档来看 令牌暴露的唯一时间似乎是在 PushNotification 注册事件上 更一般地说 处理设备令牌的常见做法是什么 如果一名用户登录我的应用程序 该应用程序会向 PushNotifi
  • JQuery:根据另一个元素更改高度

    我有两个 DIV 一个 DIV 根据浏览器动态更改大小 响应式设计 我希望另一个 DIV 根据第一个 DIV 的高度修改其高度 我认为最简单的方法是使用 JQuery 动态更改高度 我尝试了以下方法 section div2 css hei
  • 创建分割档案(zip、rar、7z)?

    简而言之 I need使用虚拟安全格式将单个 或多个 文件拆分为多个最大大小的存档 例如 zip 或 rar 任何有效的文件都可以 I 会爱知道某个部分何时完成 回调 这样我就可以开始将其运走 I would 而不是除非不可能 否则请使用