我有一个超过 100 Mb 的文件
- 一些存档.bin
我使用 7z 创建了这个单个文件的多个卷(使用 zip 格式)。 生成的卷如下所示。
- 一些存档.zip.001
- 一些存档.zip.002
我需要使用 Apache Ant v1.9.3 解压缩所有这些卷以恢复原始文件。 我尝试了如下方法,但没有奏效。
<unzip src="some-archive.zip.001" dest="output-dir"/>
这是 Ant 开箱即用的东西吗? 这意味着,我是否必须编写自己的 ANT 任务才能完成此操作?
假设您已经压缩了 some-archive.bin 文件,然后将 some-archive.zip 文件拆分为多个卷,您可以使用 concat 任务将二进制设置为 true 并指定一个 destfile,以便将卷合并回单个 zip 文件。然后解压缩一些存档.zip使用解压缩任务。
<target name="merge-and-unzip">
<concat destfile="some-archive.zip" binary="true">
<fileset dir=".">
<include name="some-archive.zip.*"/>
</fileset>
</concat>
<unzip dest="." src="some-archive.zip"/>
</target>