Apache Ant Tasks 简明教程

Apache Ant Tasks - Chmod

Description

Chmod 任务在 Unix 中运行,并且工作方式与 chmod 命令相似。它会更改文件或指定目录中所有文件的权限。

Properties

Sr.No

Attributes & Description

1

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

2

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

3

Perm The new permissions. (Mandatory)

4

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

5

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

6

Defaultexcludes 指示是否使用默认的排除项(是

否)。(可选)。默认是是。

7

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

8

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

9

Maxparallel 最多传入这么多源文件,以此限制并行度。将其设置为负整数以获取无限数量。(可选)。默认是无限。

10

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

11

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

12

Example

Usage

使用以下内容创建 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 机器上可读且可执行。