16

我想chmod -R +w foo/Ant构建脚本中做相当于 a 的操作。

到目前为止,我正在使用这个:

<chmod perm="g+w">
   <dirset dir="${basedir}/foo">
   </dirset>
   <fileset dir="${basedir}/foo">
   </fileset>
</chmod>

有没有一种更简洁的方法来递归地包含文件文件夹?

4

3 回答 3

22

以下确实有效:

<chmod file="${basedir}/foo/**" perm="g+w" type="both"/>

与 OP 共享的学分。

也可以看看

于 2010-07-13T22:10:48.250 回答
4

要 chmod,可以使用 exec:

<exec executable="chmod" dir="${basedir}/foo" failonerror="true">
    <arg line="-R 0755 ." />
</exec>

学分

于 2014-10-29T14:49:35.880 回答
2

这是gradle版本:

task fixPermissions << {
    ant.chmod(dir:"$rootDir/foo", perm:"g+w", includes:"**/*")
}
于 2015-04-21T19:41:54.057 回答