- Ant简介
- Apache Ant功能特性
- Apache Ant安装
- Apache Ant入门程序(Hello World)
- Apache Ant构建文件-project标签
- Apache Ant目标-target标签
- Apache Ant任务-task标签
- Apache Ant属性
- Apache Ant令牌过滤器
- Apache Ant命令行参数
- Apache Ant If和Unless用法
- Apache Ant类型
- Apache Ant自定义组件
- Apache Ant监听器和记录器
- Apache Ant IDE集成
- Apache Ant InputHandler接口
- Ant之外的Apache Ant任务
- Apache Ant参数处理器
- Apache Ant API
- Apache Ant Jar示例
- Ant任务
Ant Chmod任务
Ant Chmod用于更改文件权限。 它仅适用于基于Unix类型的内核系统。 它还允许在chmod命令期间传递的所有参数。
它直接支持所有FileSet
的属性和嵌套元素。 从Ant 1.6开始,它还支持嵌套文件列表。
1. Ant Chmod任务
属性 | 描述 | 必需 |
---|---|---|
file |
必须更改权限的文件名。 | 除非指定了嵌套的<fileset /filelist / dirset> 元素 |
dir |
保存必须更改其权限的文件的目录。 | 除非指定了嵌套的<fileset / filelist / dirset> 元素 |
perm |
新的权限。 | 是 |
includes |
必须包含的文件模式列表。 | 否; 默认为全部(** ) |
excludes |
必须排除的文件模式列表。 | 否; 默认为默认排除或如果defaultexcludes 为no 表示没有。 |
defaultexcludes |
它指示是否应使用默认排除。 | 否; 默认为Yes |
parallel |
它使用单个chmod 命令处理所有指定的文件。 |
否; 默认为true |
type |
设置目录,文件或两者。 | 否; 默认为文件 |
maxparallel |
通过一次最多传递这么多源文件来限制并行度。 | 否; 默认为无限制 |
verbose |
是否在执行后打印摘要。 | 否; 默认为false |
os |
可以在其上执行命令的操作系统列表。 | 否 |
osfamily |
OS系列名称。 | 否; 默认为unix |
2. Ant Chmod任务示例
可以使用以下行来创建start.sh
文件可读和可执行。
<chmod file="${dist}/start.sh" perm="ugo+rx"/>
仅为Unix所有者提供可读,可写和可执行文件。
<chmod file="${dist}/start.sh" perm="700"/>
使所有文件可读,可写。
<chmod perm="g+w"> <fileset dir="shared/sources1"> <exclude name="**/trial/**"/> </fileset> <fileset refid="other.shared.sources"/> </chmod>
上一篇:Ant Gzip任务
下一篇:Ant Concat任务