符号链接在内部是双向的还是仅指向某个地方?

Pid*_*ien 5 symbolic-link sublime-text

符号链接是如何实现的?引用是存储在两侧还是仅存储在符号链接指向的位置?

故事:我在 Sublime 的文件夹视图中遇到了一个奇怪的“错误”。包含文件的文件夹显示为空,但其中有不以点开头的文件。但有一个从另一个位置到此文件夹的符号链接。这是我现在能想到的唯一可能是它显示为空的原因?

更新:似乎它可能与此有关(因此与 inode 相关):http://www.sublimetext.com/forum/viewtopic.php ?f=3&t=7142&start =10 。我尝试了上一篇文章中提到的配置设置,但没有任何效果。

即:首选项>设置--用户:

"ignore_inodes": true
Run Code Online (Sandbox Code Playgroud)

Rol*_*Xor 1

如果符号链接是“硬”符号链接,则它们可以是双向的。然而,一般来说,符号链接是单向的,有关链接的信息仅存储在符号链接本身中。您的问题可能根本与符号链接无关。

请参阅此处了解更多信息:http://en.wikipedia.org/wiki/Symbolic_link

  • 有趣的。这个问题的出现更多是出于操作系统的好奇心,而不是为了解决问题:)我从http://manpages.ubuntu.com/manpages/lucid/man7/symlink.7.html看到“硬链接可能不会引用目录”。 (2认同)

tho*_*ter 0

符号链接被实现为指向特定路径的文件指针。

它仅存在于源中,创建符号链接不会导致目标发生更改。符号链接也可能无效 - 指向不存在或无法访问的路径。

我看不出传入目录的符号链接如何导致该目录中出现任何问题。

您的问题可能是以下之一

  • Sublime 的问题(我假设你指的是文本编辑器 Sublime Text)

  • 权限问题 - 您用来查看的用户可以查看目录条目吗?