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***"))'