如何拆分 .zip 文件并在 Windows 中加入它们?

kun*_*run 28 windows zip unzip

我需要将 Ubuntu 中的 .zip 文件拆分为 .z01、.z02 等……以便我将它们重新加入 Windows。

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

roa*_*dmr 34

在 Ubuntu 上,您可以使用该split命令来拆分 zip 文件。这样的事情应该工作:

split your-zip.zip -b 32M ZIPCHUNKS
Run Code Online (Sandbox Code Playgroud)

这将按顺序创建一堆 ZIPCHUNKS* 文件,并且所有文件的大小都不超过 32 MB。更改 32M 参数以改变块大小。

传统上,您会使用cat将它们粘在一起:

cat ZIPCHUNKS* > reassembled-zip.zip
Run Code Online (Sandbox Code Playgroud)

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

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

rar a -v32M destination.rar files/to/compress
Run Code Online (Sandbox Code Playgroud)

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

您可以使用的一个技巧是“rar”原始 zip 文件,这样您就可以在 Windows 上重新组装它。如果您有原始文件,则只需对它们进行 rar 处理并使用它可能会更容易。


小智 13

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

zip -r -s 100m filename.zip  compress_folder
Run Code Online (Sandbox Code Playgroud)