指向包含它的目錄的符號連結是否有目的?

指向包含它的目錄的符號連結是否有目的?

當 Gogs docker 安裝運行時,它會建立一個/data/git/git指向父資料夾的符號連結:

lrwxrwxrwx    1 1000     1000             9 May 13 19:37 git -> /data/git

我試著去了解這樣做是否有一些好處。以下是使用該連結的一些範例:

/data/git $ cd git
/data/git $ cd /data/git/git
/data/git $ 

想法?

答案1

我想到的第一個原因是,由於這是一個絕對連結(它指向/data/git而不是指向../git),因此即使您稍後移動目錄,它仍然可以工作。

因此,假設您安裝了系統,/data/git/git然後決定將最終git目錄移動到其他位置,例如/foo/bar/git.現在,該/foo/bar/git/git連結仍然有效,並指向/data/git可能包含必要的個人資料或其他內容的連結。

相關內容