指向包含它的目录的符号链接是否有目的?

指向包含它的目录的符号链接是否有目的?

当 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可能包含必要的配置文件或其他内容的链接。

相关内容