Apache Ant Chmod 任务

2024 年 8 月 28 日 | 阅读 2 分钟

Ant Chmod 用于更改文件权限。它仅适用于基于 Unix 类型内核的系统。它还允许传递 chmod 命令期间的所有参数。

它直接支持所有 FileSet 的属性和嵌套元素。从 Ant 1.6 开始,它还支持嵌套的文件列表。

Ant Chmod 任务属性

属性描述必需
file需要更改权限的文件名。二者选其一,除非指定了嵌套的 <fileset|filelist|dirset> 元素
dir保存需要更改权限的文件的目录。
perm新的权限。是的
includes必须包含的文件的模式列表。否;默认为 all (**)
排除必须排除的文件的模式列表。否;默认为默认排除或如果 defaultexcludes 为 no,则为 none
defaultexcludes指示是否应使用默认排除。否;默认为 yes
parallel使用单个 chmod 命令处理所有指定的文件。否;默认为 true
type设置 dir、file 或两者之一。否;默认为 file
maxparallel通过一次传递最多这么多源文件来限制并行量。否;默认为 unlimited
verbose是否在执行后打印摘要。否;默认为 false
os可以在其上执行命令的操作系统列表。不能
osfamily操作系统家族名称。否;默认为 unix

Ant Chmod 任务示例

我们可以使用以下行使 start.sh 文件可读和可执行。

仅使 Unix 所有者可读、可写和可执行。

使所有文件可读、可写。