Summary
Creates a tar file from the specified filesets.
- Assembly
- NAnt
.Compression .dll - Namespace
- NAnt
.Compression .Tasks - Base Types
-
- Task
graph BT
Type-->Base0["Task"]
Type["TarTask"]
class Type type-node
Syntax
[TaskName("tar")]
public class TarTask : Task
Examples
Tar all files in ${build.dir} and ${doc.dir} into a file
called "backup.tar.gz", and apply gzip compression to it.
<tar destfile="backup.tar.gz" compression="GZip">
<fileset basedir="${bin.dir}" prefix="bin">
<include name="**/*" />
</fileset>
<fileset basedir="${doc.dir}" prefix="doc">
<include name="**/*" />
</fileset>
</tar>
Remarks
Uses #ziplib (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.
Attributes
| Type | Description |
|---|---|
| TaskName |
Properties
| Name | Value | Summary |
|---|---|---|
| CompressionMethod | TarCompressionMethod |
The compression method. The default is
NAnt.Compression.Types.TarCompressionMethod.None.
|
| DestFile | FileInfo |
The tar file to create.
|
| Flatten | bool |
Ignore directory structure of source directory, compress all files
into a single directory.
The default value is
false.
|
| IncludeEmptyDirs | bool |
Include empty directories in the generated tar file. The default is
false.
|
| TarFileSets | TarFileSetCollection |
The set of files to be included in the archive.
|
Methods
| Name | Value | Summary |
|---|---|---|
| ExecuteTask |
void |
Creates the tar file.
|
