2013-03-10 494 views
0

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

,我使用的文件(XML文件):

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

其中EVEHQ的Windows应用程序商店他们在训练营分区:

/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不是很有经验。

感谢您的反馈。 亲切的问候 弗雷德

回答

0

那是因为你想从Windows分区,不支持符号链接的链接。但是,您可以做相反的事情:从Mac分区到Windows分区的链接,以便EvE将您的配件存储在Windows分区上。

+0

能否请您解释要使用的命令? – Fred 2013-03-10 22:36:14

+0

'ln -s',就像你做的那样,但是另一种方式是:你从Mac目录运行命令,并将其指向Windows目录的路径。 – 2013-03-10 22:42:08

+0

哦,为了它的工作,它需要你的操作系统能够写入Windows分区。我记得Mac OS X 10.6可以读取Windows分区,但不能写入它们。我不知道更新的Mac OS。 – 2013-03-10 22:43:42

0

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

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