多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# C.107 TarTask The `TarTask` creates a tarball from a fileset or directory. Table C.141:聽Attributes NameTypeDescriptionDefaultRequired`destfile``String`Tarball filenamenoneYes`basedir``String`Base directory to tar (if no fileset specified, entire directory contents will be included in tar)noneNo`compression``String`Type of compression to use (gzip, bzip2, lzma2, none)noneNo`includeemptydirs``Boolean`If set to `true`, also empty directories are copied. `true`No`longfile``String`How to handle long files, those with a path > 100 chars. Allowable values are: `truncate` - paths are truncated to the maximum length, `fail` - paths greater than the maximim cause a build exception `warn` - paths greater than the maximum cause a warning and GNU is used, `gnu` - GNU extensions are used for any paths greater than the maximum, `omit` - paths greater than the maximum are omitted from the archive warnNo`prefix``String`File path prefix to use when adding files to archivenoneNo ### Note files are not replaced if they are already present in the archive. ### Note using basedir and fileset simultaneously can result in strange contents in the archive. C.107.1 Example ``` <tar destfile="phing.tar"> <fileset dir="."> <include name="**/**" /> </fileset> </tar> ``` The above example uses a fileset to determine which files to include in the archive. `<tar destfile="phing.tar.gz" basedir="." compression="gzip"/>`The second example uses the basedir attribute to include the contents of that directory (including subdirectories) in the archive, compressing the archive using gzip. C.107.2 Supported Nested Tags - `fileset`