我正在尝试使用以下行删除ant脚本中的符号链接:
<symlink action="delete" link="/path/of/link/symlink"/>
但它显示错误:
无法在/ directory / where / symlink / points
中创建临时文件
/directory/where/symlink/points
应该是只读的。
有没有办法可以删除符号链接而不会弄乱别的东西?它是大脚本的一部分。
答案 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
希望它有效。