Use readlink
.
$ readlink /etc/alternatives/editor
/usr/bin/vim.basic
e envolvê-lo em um shell script andando sobre os links simbólicos no diretório.
Você pode encontrar links simbólicos usando find
:
$ find . -type l
Um exemplo mais completo:
#!/bin/bash
find . -maxdepth 1 -type l | while read LINE; do
echo link: $LINE resolved: 'readlink $LINE'
done
saídas
link: ./.remmina resolved: sparkleshare-homedir/remmina
link: ./project resolved: Documents/2011-2 Project/
link: ./.ssh resolved: sparkleshare-homedir/ssh