2011-08-23 102 views
3


這是令人驚訝地看到符號鏈接自

lrwxrwxrwx 1 root root 1 2011-08-23 17:18 common -> . 

這是說一個目錄中有一個符號鏈接本身。
但我無法弄清楚這樣做的目的。
我在firefox包中發現了這個。

那麼這個鏈接的目的是什麼?

回答

9

它允許直接使用目錄別名「common」訪問當前文件。也許在過去,Mozilla有一個「通用」文件的目錄,後來被重定向到同一個目錄「。」。他們沒有編輯代碼來刪除「common /」的所有實例,而是創建了這個符號鏈接(只是猜測)。

想象一下,您有100個源代碼文件取決於文件「common/include.xxx」。出於某種原因,您現在需要將該文件移至「./include.xxx」而不是「./common/include.xxx」。除了修改100個源代碼文件外,您可以改爲創建此符號鏈接,並且您的源代碼將繼續編譯而不進行修改。

+0

可否請您詳細說明一下? – peeyush

+0

確定編輯我的答案。希望能幫助到你。 –

+0

很好的答案... :) – Aravind