Якщо у мене є символічне посилання, /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
можливості.