Apache Ant Tasks - Chmod

描述

chmod 任务在 Unix 上工作,与 chmod 命令类似。 它更改指定目录内的文件或所有文件的权限。


属性

序号 属性 & 描述
1

File

必须更改权限的文件或单个目录。 (强制的)

2

Dir

包含必须更改权限的文件的目录。 (强制的)

3

Perm

新的权限。 (强制的)

4

Includes

必须包含的文件模式的逗号或空格分隔列表。(可选的)

5

Excludes

必须排除的文件模式的逗号或空格分隔列表。(可选的)

6

Defaultexcludes

指示是否应使用默认排除项(yes|no)。(可选的)。 默认是 yes。

7

Parallel

使用单个 chmod 命令处理所有指定的文件。(可选的)。 默认为真。

8

Type

文件、目录或两者之一。 如果设置为文件,则只会更改普通文件的权限。 如果设置为 dir,则仅考虑目录。 (可选的)。 默认为文件。

9

Maxparallel

通过一次最多传递这么多源文件来限制并行度。 将其设置为负整数表示无限制。 (可选的)。 默认为无限。

10

Verbose

执行后是否打印摘要。 (可选的)。 默认为 false。

11

OS

可以在其上执行命令的操作系统列表。 (可选的)

12

Osfamily

使用的操作系统系列。 (可选)。默认为 Unix。


用法

示例

使用以下内容创建 build.xml −

<?xml version="1.0"?>
<project name="TutorialPoint" default="info">
   <target name="info">
      <chmod file="start.sh" perm="ugo+rx"/>
   </target>
</project>

上面的脚本使 start.sh 在 Unix 机器上具有可读性和可执行性。