Ant Chmod任務

Ant Chmod用於更改檔許可權。 它僅適用於基於Unix類型的內核系統。 它還允許在chmod命令期間傳遞的所有參數。

它直接支持所有FileSet的屬性和嵌套元素。 從Ant 1.6開始,它還支持嵌套檔列表。

1. Ant Chmod任務

屬性 描述 必需
file 必須更改許可權的檔案名。 除非指定了嵌套的<fileset /filelist / dirset>元素
dir 保存必須更改其許可權的檔的目錄。 除非指定了嵌套的<fileset / filelist / dirset>元素
perm 新的許可權。
includes 必須包含的檔模式列表。 否; 默認為全部(**)
excludes 必須排除的檔模式列表。 否; 默認為默認排除或如果defaultexcludesno表示沒有。
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任務