是否可以在已安装的文件夹或其他链接中获取符号链接以解析到远程端而不是本地端?

时间:2011-06-22 08:40:32

标签: macos unix symlink

我试图在另一台带有符号链接的计算机上安装nfs网络共享。当我尝试进入该目录时,它们在本地解析(所以我得到一个未找到的错误)。有可能这样做,所以他们在远程一侧被跟踪?

这是在OS X上,因此可能有另一种方法可以执行此操作(可能是AFP),或创建OS X Alias(尽管我认为unix子系统不会识别它)。

2 个答案:

答案 0 :(得分:2)

最简单的方法是将NFS共享安装在与符号链接工作的系统相同的位置。

如果你有必要的控制,另一种方法是将符号链接更改为相对符号。有许多应用程序创建具有大量../../../前缀的符号链接的原因,这种情况就是其中之一。

如果您不能这样做,如果您不需要“任何随机符号链接”,您可以对其进行操作。

例如,如果要解析的符号链接全部指向本地不存在的一个或几个特定目录,则可以将这些符号链接到已装入的文件系统。

简单示例:您已将remote:/var/usr挂载为/mnt/remote-usr,并且您确实希望符号链接到/var/usr/myapp:符号链接var/usr/myapp/mnt/remote-usr/myapp在当地方面,你已经确定了。

答案 1 :(得分:1)

符号链接对“本地”或“远程”方面一无所知。它们只是包含操作系统在访问时自动解释的路径的特殊文件。