Si tengo un enlace simbólico /var/opt/foo creado con ln -fs /path/to/target/dir foo. ¿Cómo puedo en un script que solo ve el enlace obtener? /path/to/target/dir?
Lo que quiero lograr en el guión es rm -rf /path/to/target/dir antes que yo ln -fs /path/to/another/dir foo.

readlink()Llamada al sistema desde los días de 4.2BSD. Los actuales BSDs 'readlinkutilidad fue lanzado con FreeBSD 4.10. Fue (re) implementado como un enlace duro para elstatcomando Página de manual de MacOS X Página de manual de FreeBSD 9 ). Tenga en cuenta que no tiene una-mopción.-fyreadlink -fFunciona igual de bien (asumiendo que el objetivo del enlace existe). En BSD,realpathparece ser otra alternativa areadlink -m.Una forma es (Espero una versión mejor)
fuente
readlinkes tu amigo.