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