Unzips a zip-, war-, tar- or jarfile.

zip、war、tar、jar ファイルを解凍します。

For JDK 1.1 "last modified time" field is set to current time instead of being carried from the archive file.

JDK 1.1 では、 "最終更新時刻"のフィールドが アーカイブファイルから取得した値の変わりに現在時刻が設定されます。

PatternSets are used to select files to extract from the archive. If no patternset is used, all files are extracted.

アーカイブから取り出すファイルを選択するために、 PatternSetを使います。 patternset が使われなかった場合、全てのファイルが抽出されます。

FileSets may be used used to select archived files to perform unarchival upon.


File permissions will not be restored on extracted files.


The untar task recognizes the long pathname entries used by GNU tar.

untar タスクは GNU tar を使うことにより長いパス名を認識します。



Attribute Description Required
src archive file to expand. Yes, if filesets are not used.
dest directory where to store the expanded files. Yes
overwrite Overwrite files, even if they are newer than the corresponding entries in the archive (true or false, default is true). No
compression compression method for untar. Allowable values are "none", "gzip" and "bzip2". Default is "none". No
属性 説明 必須
src 解凍するアーカイブ ファイルセットが使われない場合 Yes
dest 解凍されたファイルの保存先ディレクトリ Yes
overwrite アーカイブ入っているファイルよりも新しい場合でも上書きするか。 (true あるいは false、デフォルトは true) No
compression untar タスクの圧縮方法. 利用可能な値は、 "none"、"gzip"、"bzip2"。 デフォルトは "none" No


<unzip src="${tomcat_src}/tools-src.zip" dest="${tools.home}" />

<gunzip src="tools.tar.gz"/>
<untar src="tools.tar" dest="${tools.home}"/>

<unzip src="${tomcat_src}/tools-src.zip"
        <include name="**/*.java"/>
        <exclude name="**/Test*.java"/>

<unzip dest="${tools.home}">
        <include name="**/*.java"/>
        <exclude name="**/Test*.java"/>
    <fileset dir=".">
        <include name="**/*.zip"/>
        <exclude name="**/tmp*.zip"/>

Copyright © 2000-2002 Apache Software Foundation. All rights Reserved.

[訳注:これは漆島賢二が翻訳しました。日本語訳に対するコメントがあれば report@jajakarta.orgに送ってください]