有没有办法在Linux中使用Ant设置文件所有权和权限?我发现Ant中有chmod和chown任务,但它们仅适用于Unix。我正在尝试通过Ant和ant-deb-task添加Debian安装程序,在将所有必需文件移动到部署目录后,我需要设置它们的所有权和权限。请问怎么做呢?
使用内置的Ant chmod任务 - http://ant.apache.org/manual/Tasks/chmod.html
单个文件:
<chmod file="${dist}/start.sh" perm="ugo+rx"/>
多个文件:
<chmod perm="g+w">
<fileset dir="shared/sources1">
<exclude name="**/trial/**"/>
</fileset>
</chmod>
目前我在Linux上没有Ant的访问权限(将在家中解决),但请尝试查看这是否有效。
<target name="chmod_task">
<exec executable="chmod">
<arg value="755"/>
<arg value="/path/filename.ext"/>
</exec>
</target>