Apache Ant 任务 - Chmod


描述

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

特性

先生编号 属性和描述
1

文件

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

2

目录

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

3

烫发

新的权限。(强制的)

4

包括

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

5

不包括

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

6

默认排除

指示是否应使用默认排除(是|否)。(选修的)。默认为是。

7

平行线

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

8

类型

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

9

最大并行

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

10

冗长

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

11

操作系统

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

12

奥斯家族

使用的操作系统系列。(可选)。默认为 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 机器上可读且可执行。