mac osx ln命令:将目录mac osx与别名或符号链接相关联?

时间:2013-03-10 22:07:31

标签: macos unix terminal ln

我的bootcamp windows xp上安装了一个工具(EVEHQ)。我正在运行并行使用该应用程序。效果很好。问题是应用程序有一个用于存储某些数据的硬连线(二进制)目录路径。我需要mac端的数据。我可以简单地手动或自动复制文件来同步文件。但我的想法是在bootcamp文件系统上创建一个链接,以便应用程序认为它将它存储在原始位置,但实际上文件存储在我使用它们的位置。

我使用文件(XML文件):

/Volumes/Macintosh HD/Users/fred/Library/Application Support/EVE Online/p_drive/My Documents/EVE/fittings

Windows应用程序将EVEHQ存储在bootcamp分区中:

/Volumes/c/Documents and Settings/fred/My Documents/Eve/fittings

所以我用过:

iMac:Eve fred$ pwd
/Volumes/c/Documents and Settings/fred/My Documents/Eve
iMac:Eve fred$ sudo ln -s "/Volumes/Macintosh HD/Users/fred/Library/Application Support/EVE Online/p_drive/My Documents/EVE/fittings" fittings
Password:
ln: fittings: Function not implemented

那里出了什么问题?谷歌告诉我可以创建一个目录的符号链接。是因为它的交叉分区?我认为在unix文件系统上只有目录挂载点没有物理分区。我对unix不是很有经验。

感谢您的反馈。 亲切的问候 佛瑞德

2 个答案:

答案 0 :(得分:0)

这是因为您想从Windows分区创建一个链接,该分区不支持符号链接。但是,您可以执行相反的操作:从Mac分区到Windows分区的链接,以便EvE将您的拟合存储在Windows分区上。

答案 1 :(得分:0)

当前的问题是文件系统驱动程序不支持在该卷上创建符号链接。

但是,无论如何,你的计划不会奏效。首先,Windows不理解并尊重符号链接。因此,文件访问不会被重定向。其次,即使它确实识别出符号链接,它也不会理解它指向的路径。路径字符串“/ Volumes / Macintosh HD / Users / fred / Library / Application Support / EVE Online / p_drive / My Documents / EVE / fittings”对Windows没有意义。 (符号链接基本上作为字符串处理。)