..
(二重ドット)の性質を理解しようとしています。アクセス方法によって異なるターゲットを指しているようです。
例:-
/outer/
middle/
inner/
inner --> ./middle/inner/
今、に/outer/middle/inner/..
つながり/outer/middle/
ますが、シンボリックリンクからアクセスすると、に/outer/inner/..
つながり/outer/
ます。..
ここには2つの異なるものがあるようです。
..
正確には何ですか?シンボリックリンク?ハードリンク?または、ディレクトリにアクセスするときにパスに応じて動的に生成されますか?または、シンボリックリンクに関する私の理解が間違っている可能性があります。
編集:
その他の関連する観察
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
今、私は/outer/inner/f
それを介してファイルにアクセスしようとすると動作します。しかし、それは/outer/inner/../file
ファイルを指し示していないため、そうすべきではありません。ファイルはにあり/outer/middle/inner/..
ます。これは上記の動作と矛盾するようです!?