Truncate
Description
Set the length of one or more files, as the intermittently available
truncateUnix utility/function. In addition to working with a single file, this Task can also work on resources and resource collections. Since Apache Ant 1.7.1.Parameters
Attribute Description Required file The name of the file. Unless a nested resource collection element has been specified. length Specifies the new file length (in bytes) to set. The following suffixes are supported:
- K : Kilobytes (1024 bytes)
- M : Megabytes (1024 K)
- G : Gigabytes (1024 M)
- T : Terabytes (1024 G)
- P : Petabytes (1024 T)
At most one of these. Omitting both implies length="0".adjust Specifies the number of bytes (and positive/negative direction) by which to adjust file lengths. The same suffixes are supported for this attribute as for the lengthattribute.create Whether to create nonexistent files. No, default true. mkdirs Whether to create nonexistent parent directories when creating new files. No, default false. Parameters specified as nested elements
any resource collection
You can use any number of nested resource collection elements to define the resources for this task and refer to resources defined elsewhere. Note: resources passed to this task are expected to be filesystem-based.
Examples
<truncate file="foo" />Sets the length of file
footo zero.<truncate file="foo" length="1K" />Sets the length of file
footo 1 kilobyte (1024 bytes).<truncate file="foo" adjust="1K" />Adjusts the length of file
fooupward by 1 kilobyte.<truncate file="foo" adjust="-1M" />Adjusts the length of file
foodownward by 1 megabyte.