Если у меня есть символическая ссылка, /var/opt/foo
созданная с ln -fs /path/to/target/dir foo
. Как я могу в скрипт, который видит только ссылку получить /path/to/target/dir
?
То, чего я хочу достичь в сценарии, это rm -rf /path/to/target/dir
до того, как я это сделаю ln -fs /path/to/another/dir foo
.
readlink()
системный вызов со времен 4.2BSD. Текущаяreadlink
утилита BSD была выпущена с FreeBSD 4.10. Он был (пере) реализован как жесткая ссылка дляstat
команды ( страница руководства MacOS X Страница руководства FreeBSD 9 ). Обратите внимание, что у него нет-m
выбора.