Если у меня есть символическая ссылка, /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выбора.