我有一个超过100 Mb的单个文件
我用7z创建了这个单个文件的多个卷(使用zip格式)。生成的卷看起来像下面这样。
我需要使用apache ant v1.9.3解压缩所有这些卷以恢复原始文件。我尝试了类似下面的东西,但没有用。
<unzip src="some-archive.zip.001" dest="output-dir"/>
这是蚂蚁开箱即用的东西吗?意思是,我是否必须编写自己的蚂蚁任务才能完成此任务?
答案 0 :(得分:2)
假设您已压缩 some-archive.bin 文件,然后将 some-archive.zip 文件拆分为多个卷,则可以使用{{3将 二进制 设置为true并指定 destfile 的任务,以便将卷合并为一个zip文件。然后使用 concat 任务解压缩 some-archive.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>