LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Вот надо как раз сделать так, чтоб второй вариант стал тебе интуитивно понятен, тогда в будущем проблем с симлинками больше не будет.

А можно пример такой проблемы ?

Ввод магических команд вместо понимания ситуации - это всегда какие-то проблемы в итоге.

ln -s ../sewaddle4 charmander4/machampsewaddle

Вот смотри, charmander4/machampsewaddle будет симлинком на ../sewaddle4, и оно расположено в директории charmander4. То есть вот мы находимся в charmander4, делаем следующий шаг - открываем machampsewaddle, а там указание - иди в ../sewaddle4. В соответствии с ним мы сначала переходим в .. а потом в sewaddle4. Итого путь charmander4/../sewaddle4.

Если же ты введёшь такое

ln -s sewaddle4 charmander4/machampsewaddle

То, когда система доходит до разбора содержимого линка machampsewaddle -> sewaddle4, откуда она узнает, что ты имел ввиду другую директорию? В симлинке записано ровно то, что ты заказал, про директорию ни слова.

Исходная версия firkax, :

Вот надо как раз сделать так, чтоб второй вариант стал тебе интуитивно понятен, тогда в будущем проблем с симлинками больше не будет.

А можно пример такой проблемы ?

Ввод магических команд вместо понимания ситуации - это всегда какие-то проблемы в итоге.

ln -s ../sewaddle4 charmander4/machampsewaddle

Вот смотри, charmander4/machampsewaddle будет симлинком на ../sewaddle4, и оно расположено в директории charmander4. То есть вот мы находимся в charmander4, делаем следующий шаг - открываем machampsewaddle, а там указание - иди в ../sewaddle4. В соответствии с ним мы сначала переходим в .. а потом в sewaddle4. Итого путь charmander4/../sewaddle4.