當 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
可能包含必要的個人資料或其他內容的連結。