2013-05-07 34 views
-1

想象這是我的文件夾結構符號連接的MAC

filepath\targetpath 
filepath\folder1 

當我的TARGETPATH文件夾中我可以創建符號鏈接

ln -s ..\folder1 folder2 

,但是當我嘗試從上級符號鏈接使用以下命令

ln -s filepath\folder1 filepath\targetpath\folder2 

它創建快捷方式文件而不是符號鏈接到文件路徑。

當我處於targetpath文件夾之外時,如何創建符號鏈接?

+0

除非你能添加某種編程背景下,這種類型的問題可能會更好地工作的[超級用戶(HTTP://超級用戶。 com /)... :) – summea 2013-05-07 18:43:16

+0

你有你的斜線向後。路徑名是'dir/dir/dir/filename' – Barmar 2013-05-07 19:24:53

回答

0

如果符號鏈接是不是一個絕對路徑(始於/)是相對於包含鏈接的目錄來解釋,您的CWD,當你做鏈接。所以如果你這樣做:

ln -s filepath/folder1 filepath/targetpath/folder2 

鏈接的目標是filepath/targetpath/filepath/folder1。你應該把符號鏈接相同的方式,你做了第一次:

ln -s ../folder1 filepath/targetpath/folder2 
+0

非常有趣,謝謝 – wikinevis 2013-05-07 20:42:14