Ant Chmod用於更改檔許可權。 它僅適用於基於Unix類型的內核系統。 它還允許在chmod命令期間傳遞的所有參數。
它直接支持所有FileSet
的屬性和嵌套元素。 從Ant 1.6開始,它還支持嵌套檔列表。
1. Ant Chmod任務
屬性 | 描述 | 必需 |
---|---|---|
file |
必須更改許可權的檔案名。 | 除非指定了嵌套的<fileset /filelist / dirset> 元素 |
dir |
保存必須更改其許可權的檔的目錄。 | 除非指定了嵌套的<fileset / filelist / dirset> 元素 |
perm |
新的許可權。 | 是 |
includes |
必須包含的檔模式列表。 | 否; 默認為全部(** ) |
excludes |
必須排除的檔模式列表。 | 否; 默認為默認排除或如果defaultexcludes 為no 表示沒有。 |
defaultexcludes |
它指示是否應使用默認排除。 | 否; 默認為Yes |
parallel |
它使用單個chmod 命令處理所有指定的檔。 |
否; 默認為true |
type |
設置目錄,檔或兩者。 | 否; 默認為檔 |
maxparallel |
通過一次最多傳遞這麼多原始檔案來限制並行度。 | 否; 默認為無限制 |
verbose |
是否在執行後列印摘要。 | 否; 默認為false |
os |
可以在其上執行命令的操作系統列表。 | 否 |
osfamily |
OS系列名稱。 | 否; 默認為unix |
2. Ant Chmod任務示例
可以使用以下行來創建start.sh
檔可讀和可執行。
<chmod file="${dist}/start.sh" perm="ugo+rx"/>
僅為Unix所有者提供可讀,可寫和可執行檔。
<chmod file="${dist}/start.sh" perm="700"/>
使所有檔可讀,可寫。
<chmod perm="g+w">
<fileset dir="shared/sources1">
<exclude name="**/trial/**"/>
</fileset>
<fileset refid="other.shared.sources"/>
</chmod>
上一篇:
Ant Gzip任務
下一篇:
Ant Concat任務