如何使用Ant删除符号链接?

时间:2013-01-22 08:59:07

标签: ant symlink

我正在尝试使用以下行删除ant脚本中的符号链接:

<symlink action="delete" link="/path/of/link/symlink"/>

但它显示错误:

  

无法在/ directory / where / symlink / points

中创建临时文件

/directory/where/symlink/points应该是只读的。

有没有办法可以删除符号链接而不会弄乱别的东西?它是大脚本的一部分。

1 个答案:

答案 0 :(得分:3)

使用<delete> Ant任务可以删除指向只读资源的符号链接。

<target name="delete-symlink">
<delete file="/path/of/link/symlink" followsymlinks="false"
      removenotfollowedsymlinks="true" />
</target>

这来自delete Ant任务文档:

removeNotFollowedSymlinks  Whether symbolic links (not the files/directories 
                       they link to) should be removed if they haven't been 
                       followed because followSymlinks was false or the 
                       maximum number of symbolic links was too big. Since 
                       Ant 1.8.0

希望它有效。