Ant Chmod任务

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

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

1. Ant Chmod任务

属性 描述 必需
file 必须更改权限的文件名。 除非指定了嵌套的<fileset /filelist / dirset>元素
dir 保存必须更改其权限的文件的目录。 除非指定了嵌套的<fileset / filelist / dirset>元素
perm 新的权限。
includes 必须包含的文件模式列表。 否; 默认为全部(**)
excludes 必须排除的文件模式列表。 否; 默认为默认排除或如果defaultexcludesno表示没有。
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任务

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程