如何在 Windows 中拆分和合并 .zip 文件?

如何在 Windows 中拆分和合并 .zip 文件?

我需要将 Ubuntu 中的 .zip 文件拆分为 .z01、.z02 等...以便可以在 Windows 中将它们重新合并。

我无法访问 Windows 中的命令提示符。我现在该如何解压文件?

答案1

在 Ubuntu 上,你可以使用split命令来拆分 zip 文件。类似下面的命令应该有效:

split your-zip.zip -b 32M ZIPCHUNKS

这将按顺序创建一组 ZIPCHUNKS* 文件,大小均为 32 MB 或更小。更改 32M 参数可改变块大小。

传统上,你会用cat胶水将它们粘在一起:

cat ZIPCHUNKS* > reassembled-zip.zip

由于您想在 Windows 上进行重新组装,因此您需要替代品catWindows 上是否有 cat 的替代品可能会有帮助,但请注意,Windowstype命令不起作用,因为它在处理多个文件时会在它们之间添加文件名。一种可行的方法是copy /b ZIPCHUNKS* > reassembled-zip.zip

您还可以使用rar本机支持创建“拆分”档案的软件,然后可以通过 Windows 上的 GUI 工具(如 WinZip 或 WinRar)对其进行解压缩。在 Ubuntu 上,安装软件包rar,然后:

rar a -v32M destination.rar files/to/compress

这将创建名为 destination.partXX.rar 的文件。将这些文件传输到 Windows,然后解压第一个文件 (destination.rar),它将自动链接到其他文件。

您可以使用的一个技巧是“rar”原始 zip 文件,这样您就可以在 Windows 上重新组装它。如果您有原始文件,那么将它们打包成 rar 并使用它可能会更容易。

答案2

使用zip命令来-s split_size压缩文件。示例命令如下。

zip -r -s 100m filename.zip  compress_folder

答案3

非常简单:首先在 Linux/Unix 中执行split your-zip.zip -b 32M ZIPCHUNKS,然后type * > myZipFile.zip在 Windows 中执行。

答案4

如果你的 Ubuntu 机器上安装了 zip,你还应该有拉链分离。这会将一个大型 zip 文件拆分成多个较小的独立 zip 文件。它不依赖于任何特定版本的 WinZip 或 Rar 来工作,因为它生成的文件是普通的 Zip 文件。

需要注意的是:zipsplit 仍然存在于 CP/M / MS-DOS 8.3 文件名的世界中,因此如果你在大长文件名.zip,你最终会得到biglon_1.zipbiglon_2.zipbiglon_3.zip, ETC。

相关内容