个性化阅读
专注于IT技术分析

apache ant chmod任务

点击下载

本文概述

Ant Chmod用于更改文件权限。它仅适用于基于Unix类型内核的系统。它还允许在chmod命令期间传递的所有参数。

它直接支持所有FileSet的属性和嵌套元素。从Ant 1.6开始,它还支持嵌套文件列表。

Ant Chmod任务属性

属性描述需要
file必须更改其权限的文​​件名。除非指定了嵌套的<fileset | filelist | dirset>元素, 否则两者恰好是其中之一
dir该目录包含必须更改其权限的文​​件。
perm新的权限。
includes必须包括的文件模式列表。没有;默认为全部(**)
excludes必须排除的文件模式列表。没有;默认为默认排除, 如果defaultexcludes为否, 则默认为无
defaultexcludes它指示是否应使用默认排除。没有;默认为是
parallel它使用单个chmod命令处理所有指定的文件。没有;默认为true
type设置dir, file或同时设置两者。没有;默认为文件
maxparallelA通过一次最多传递这么多的源文件来限制并行度。没有;默认为无限制
verbose执行后是否打印摘要。没有;默认为false
os可以在其上执行命令的操作系统的列表。没有
osfamily操作系统家族名称。没有;默认为Unix

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>
赞(0)
未经允许不得转载:srcmini » apache ant chmod任务

评论 抢沙发

评论前必须登录!