Почему существует бесконечный цикл в файловой системе на Mac? / Тома / Macintosh HD / Тома / Macintosh HD


1

Во время игры findв терминале я столкнулся со странным поведением: в файловой системе Mac, похоже, есть бесконечный цикл:

/Volumes/Macintosh HD/Volumes/Macintosh HD/

...и так далее.

Видимо можно получить доступ Volumesи Macintosh HDснова и снова.

Как это возможно? Разве это не должно сбивать с толку любой процесс, рекурсивно копающийся в файловой системе?


Вы сказали: « Во время игры с find ... », пожалуйста, добавьте точную find команду в ваш пост, который вы использовали для создания этого цикла.
user3439894

Это не имеет ничего общего с конкретной командой. Я просто поражен тем фактом, что pwdмогу /Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/
выдать

findпросто указал мне на это, потому что я пытался искать только на моем, Macintosh HDа затем понял, что я получил выход из других томов.
Майкл

Ответы:


0

/ Volumes / <startup> - это просто символическая ссылка, и нет никаких правил, против которых вы можете ссылаться.

$ ls -la /Volumes/Macintosh\ HD
lrwxr-xr-x  1 root  wheel     1B 22 Feb 15:40 /Volumes/Macintosh HD -> /

Это не настоящий бесконечный цикл, а просто цикл ссылок; как только вы последуете, вы вернетесь на путь.


Спасибо! Я думаю, что смутило меня, был результат pwd. Это имело бы смысл, если бы это сократило путь.
Майкл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.