Apache Ant 任务 - Chmod



描述

Chmod 任务在 Unix 系统上运行,其功能类似于 chmod 命令。它更改文件或指定目录内所有文件的权限。

属性

序号 属性 & 描述
1

文件 (File)

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

2

目录 (Dir)

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

3

权限 (Perm)

新的权限。(必填)

4

包含 (Includes)

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

5

排除 (Excludes)

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

6

默认排除 (Defaultexcludes)

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

7

并行 (Parallel)

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

8

类型 (Type)

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

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 机器上可读和可执行。

广告