2015-10-16 103 views
-1

我很好奇,如果有一種方法來設置,可以按照下面的例子格式的符號鏈接:你能編輯符號鏈接到間接路徑嗎? (即「」)

$> /tmp/../home/usr1/dir/oldFile 

具體來說,我想創建另一個文件夾一個文件,說:

$> /home/usr2/newFile 

,當我試圖訪問它會解決的路徑上面使用符號鏈接,而不是最直接的路徑(即這一項):

$> /home/usr1/dir/oldFile 

回答

0

它LO像這樣的oks應該做你想做的事:

ln -s /tmp/../usr1/dir/oldFile /home/usr2/newFile 
+0

如果在路徑上給出readlink -m,這會如何改變? 它會解析爲從根到文件的最短路徑嗎? – user1234567878787

+0

符號鏈接不會因爲您運行'readlink -m'而更改;然而'readlink -m'的輸出是'/ usr1/dir/oldFile',這實際上是最短路徑(除非'usr1'或'dir'或兩者本身都是符號鏈接(或'/ tmp'是一個符號鏈接;在我的機器上(Mac OS X),例如'/ tmp'是'private/tmp'的符號鏈接。 –