..
(더블 도트) 의 본질을 이해하려고합니다 . 액세스 방법에 따라 다른 대상을 가리키는 것 같습니다.
예:-
/outer/
middle/
inner/
inner --> ./middle/inner/
이제로 /outer/middle/inner/..
연결 /outer/middle/
되지만 기호 링크를 통해 액세스하면로 /outer/inner/..
연결됩니다 /outer/
. ..
여기에 다른 두 가지가있는 것 같습니다 .
..
정확히 무엇입니까 ? 상징적 링크? 하드 링크? 또는 디렉토리에 액세스 할 때 경로에 따라 동적으로 생성됩니까? 또는 상징적 인 링크에 대한 나의 이해가 잘못되었습니다.
편집하다:
다른 관련 관찰
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
이제 파일을 통해 파일에 액세스하려고 /outer/inner/f
하면 작동합니다. 그러나 그 이후 /outer/inner/../file
로 파일을 가리켜 서는 안됩니다 . 파일은에 /outer/middle/inner/..
있습니다. 이것은 위의 동작과 모순되는 것 같습니다!?