如何使用Ant,文件和文件夹“chmod -R + w”?

我想在Ant构build脚本中执行相当于chmod -R +w foo/的操作。

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

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

是否有一个更好的方式来写入, recursion地包含文件文件夹?

Solutions Collecting From Web of "如何使用Ant,文件和文件夹“chmod -R + w”?"

以下工作:

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

与OP共享的信用。

也可以看看

  • Chmod任务

chmod一个可以使用exec:

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

积分

这是gradle版本:

 task fixPermissions << { ant.chmod(dir:"$rootDir/foo", perm:"g+w", includes:"**/*") }