1

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

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

但它显示一个错误:

无法在 /directory/where/symlink/points 中创建临时文件

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

有没有一种方法可以让我删除符号链接而不弄乱其他东西?这是一个大剧本的一部分。

4

1 回答 1

3

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

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

这是来自deleteAnt 任务文档:

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

希望它有效。

于 2013-01-22T09:01:15.493 回答