Я намагаюся зрозуміти природу ..
(подвійна крапка). Здається, вказує на різні цілі залежно від способу доступу до нього.
Приклад: -
/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/..
. Це, здається, суперечить поведінці вище !?