据我所知,符号链接的工作方式是读取文件路径,然后是操作系统。
例如,对于文件" myfile"在目录" / my / very / long / path":
linka -> myfile
linkb -> /my/very/long/path/myfile
linka和linkb都应该在功能上等同,因为它们指向同一个文件,但是linka应该比linkb更快,因为操作系统必须通过/ my / very / long / path / for linkb。
这是对的吗?
(在another question中,讨论了linka情况,但在我看来,性能下降主要是在linkb场景中引起的。(在极端情况下,例如,如果有几个不同的文件系统和符号链接的目录参与其中,可能需要启动硬盘以达到linkb但不能用于linka))