<html> <head> <meta http-equiv="Content-Language" content="en-us"> <link rel="stylesheet" type="text/css" href="../stylesheets/style.css"> <title>GUnzip/BUnzip2 Task</title> </head> <body> <h2><a name="unpack">GUnzip/BUnzip2</a></h2> <h3>Description</h3> <p>Expands a resource packed using GZip or BZip2.</p> <p>If <i>dest</i> is a directory the name of the destination file is the same as <i>src</i> (with the ".gz" or ".bz2" extension removed if present). If <i>dest</i> is omitted, the parent dir of <i>src</i> is taken. The file is only expanded if the source resource is newer than the destination file, or when the destination file does not exist.</p> <h3>Parameters</h3> <table border="1" cellpadding="2" cellspacing="0"> <tr> <td valign="top"><b>Attribute</b></td> <td valign="top"><b>Description</b></td> <td align="center" valign="top"><b>Required</b></td> </tr> <tr> <td valign="top">src</td> <td valign="top">the file to expand.</td> <td align="center" valign="top">Yes, or a nested resource collection.</td> </tr> <tr> <td valign="top">dest</td> <td valign="top">the destination file or directory.</td> <td align="center" valign="top">No</td> </tr> </table> <h3>Parameters specified as nested elements</h3> <h4>any <a href="../CoreTypes/resources.html">resource</a> or single element resource collection</h4> <p>The specified resource will be used as src.</p> <h3>Examples</h3> <blockquote><pre> <gunzip src="test.tar.gz"/> </pre></blockquote> <p>expands <i>test.tar.gz</i> to <i>test.tar</i></p> <blockquote><pre> <bunzip2 src="test.tar.bz2"/> </pre></blockquote> <p>expands <i>test.tar.bz2</i> to <i>test.tar</i></p> <blockquote><pre> <gunzip src="test.tar.gz" dest="test2.tar"/> </pre></blockquote> <p>expands <i>test.tar.gz</i> to <i>test2.tar</i></p> <blockquote><pre> <gunzip src="test.tar.gz" dest="subdir"/> </pre></blockquote> <p>expands <i>test.tar.gz</i> to <i>subdir/test.tar</i> (assuming subdir is a directory).</p> <blockquote><pre> <gunzip dest="."> <url url="http://example.org/archive.tar.gz"/> </gunzip> </pre></blockquote> <p>downloads <i>http://example.org/archive.tar.gz</i> and expands it to <i>archive.tar</i> in the project's basedir on the fly.</p> <h3>Related tasks</h3> <pre> <gunzip src="some-archive.gz" dest="some-dest-dir"/> </pre> is identical to <pre> <copy todir="some-dest-dir"> <gzipresource> <file file="some-archive.gz"/> </gzipresource> <mapper type="glob" from="*.gz" to="*"/> </copy> </pre> <p>The same is also true for <code><bunzip2></code> and <code><bzip2resource></code>. <code><copy></code> offers additional features like <a href="../CoreTypes/filterchains.html">filtering files</a> on the fly, allowing a file to be mapped to multiple destinations, preserving the last modified time or a configurable file system timestamp granularity.</p> <hr> <p align="center">Copyright © 2000-2001,2004-2005 The Apache Software Foundation. All rights Reserved.</p> </body> </html>