在unix文件系统中互相指向的软链接的行为?

时间:2012-10-18 04:27:15

标签: linux unix ubuntu operating-system symlink

当我在一个指向对方的目录中创建两个软链接时

例如。 abc->xyzxyz->abc

我无法在ubuntu中以图形方式打开该目录。 当我点击那个dierctory它立即打开并立即关闭。 可能是什么原因以及除了删除那些软链接之外如何排序?

1 个答案:

答案 0 :(得分:2)

您可能意味着循环符号链接(或符号链接)。你会期待什么?任何open(2)(或其他)系统调用都会失败,并将errno设置为

  ELOOP  Too many symbolic links encountered while traversing the path.

您应该使用unlink(2)系统调用删除其中一个链接,例如由rm命令调用;所以你可以打开一个终端cd到包含该混乱的目录,然后

 rm -v abc xyz