Você pode excluir os links simbólicos com o GNU readlink
por meio de:
readlink -f /path/to/symlink
O diretório é fácil de acessar dirname
:
dirname $(greadlink -f /path/to/symlink)
Observe que o BSD readlink
(ou seja, aquele que vem com o OS X) não suporta essa opção -f
, mas instalando coreutils
através de Homebrew irá fornecer-lhe greadlink
.
Uma solução de plataforma cruzada com o Python:
python -c 'import os;print os.path.dirname(os.path.realpath("***/path/to/symlink***"))'