2013-03-10 492 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」對此無意義。 (符號鏈接基本上是作爲字符串處理的。)