私は次のファイル構造を持っています:
build/
client/
–> index.js
そして、cwdのクライアントディレクトリを参照するビルドディレクトリ内に「client」というシンボリックリンクを作成しようとすると
// Fails
$ pwd
/home/user/
$ ln -s client build/client
$ stat build/client/index.js
stat: build/client/index.js: stat: Too many levels of symbolic links
上記のELOOPエラーが表示されます。ターゲットパスを宛先パスに相対するように変更すると、すべてが正常になります。
// Works
$ pwd
/home/user/
$ ln -s ../client build/client
$ stat build/client/index.js
stat: <outputs file stats>
これは意図した動作ですか?その理由を説明してください...