使用 7-zip 压缩大文件,然后使用 WIndows XP 解压,无需 7-zip

使用 7-zip 压缩大文件,然后使用 WIndows XP 解压,无需 7-zip

我正在使用最新版本的 7-zip 从 Windows XP 机器上的命令行压缩一些文件。

所有小型档案馆都运行良好......但较大的档案馆......总是显示“无效或损坏”的消息。

我必须从命令行 (7-zip) 进行压缩...并且我必须生成可以使用 Windows XP 内置的标准解压缩程序进行解压缩的 zip 文件。(不强迫我的所有用户/客户都获取 7-zip.... 或其他任何东西... 只是为了压缩这些文件。)

所有无效/损坏的 zip 文件似乎都有这个共同点:

它们很大 (>7gb)。 (里面的每个文件大约有 600mb)

它们使用 7-zip 的基本“a”选项进行压缩

它们正在尝试使用 Windows XP 的标准解压缩程序进行解压缩

它们都通过了 7-zip 的“-test”或“-list”选项的测试,100% 成功

有什么想法吗?也许 7-zip 使用了一些我需要避免的“大文件”或“高压缩”算法?(但“-m”选项很难弄清楚。)

我不需要“修复”这些“损坏的”(但实际上没问题) zip 文件。我只需要一种方法来未来使用 7-zip 压缩的文件...稍后可以使用基本的 Windows XP 机器安全地解压缩。

答案1

7-ZIP 有一个制作 SFX 档案的选项,它允许您使用 7-ZIP 压缩并将档案制作为可执行 (exe) 文件。Windows 用户只需双击 exe 并选择一个位置来提取内容。

另外,关于您的档案损坏问题,我唯一能想到的解决方法就是拆分所有档案,然后使用某种“引导程序”来执行第一部分的提取,进而提取其他部分,如果值得付出努力,我才会考虑这样做。

答案2

您仅指定了“XP”,您还没有告诉我们 Service Pack 级别或您正在使用哪个文件系统...(永远不要假设)

您提到存档文件大于 7GB;是否有可能您遇到了一些文件系统限制?

您是否尝试过使用-v(创建卷)开关?

相关内容