Wenn die Docker-Installation von Gogs ausgeführt wird, wird ein symbolischer Link erstellt /data/git/git
, der auf den übergeordneten Ordner zurückverweist:
lrwxrwxrwx 1 1000 1000 9 May 13 19:37 git -> /data/git
Ich versuche herauszufinden, ob dies Vorteile bringt. Nachfolgend finden Sie einige Beispiele für die Verwendung des Links:
/data/git $ cd git
/data/git $ cd /data/git/git
/data/git $
Gedanken?
Antwort1
Der erste Grund, der mir in den Sinn kommt, ist, dass es sich um einen absoluten Link handelt (er zeigt auf /data/git
und nicht auf ../git
), sodass er auch dann noch funktioniert, wenn Sie das Verzeichnis später verschieben.
Angenommen, Sie installieren das System in und beschließen dann, das endgültige Verzeichnis an einen anderen Ort /data/git/git
zu verschieben , beispielsweise nach . Jetzt funktioniert der Link immer noch und verweist auf , das möglicherweise die erforderlichen Konfigurationsdateien oder was auch immer enthält.git
/foo/bar/git
/foo/bar/git/git
/data/git