我试图在另一台带有符号链接的计算机上安装nfs网络共享。当我尝试进入该目录时,它们在本地解析(所以我得到一个未找到的错误)。有可能这样做,所以他们在远程一侧被跟踪?
这是在OS X上,因此可能有另一种方法可以执行此操作(可能是AFP),或创建OS X Alias(尽管我认为unix子系统不会识别它)。
答案 0 :(得分:2)
最简单的方法是将NFS共享安装在与符号链接工作的系统相同的位置。
如果你有必要的控制,另一种方法是将符号链接更改为相对符号。有许多应用程序创建具有大量../../../
前缀的符号链接的原因,这种情况就是其中之一。
如果您不能这样做,如果您不需要“任何随机符号链接”,您可以对其进行操作。
例如,如果要解析的符号链接全部指向本地不存在的一个或几个特定目录,则可以将这些符号链接到已装入的文件系统。
简单示例:您已将remote:/var/usr
挂载为/mnt/remote-usr
,并且您确实希望符号链接到/var/usr/myapp
:符号链接var/usr/myapp
到/mnt/remote-usr/myapp
在当地方面,你已经确定了。
答案 1 :(得分:1)
符号链接对“本地”或“远程”方面一无所知。它们只是包含操作系统在访问时自动解释的路径的特殊文件。