Как найти исходный файл софт-ссылки?

Например, у меня есть файл a , и я делаю следующее.

 ln -sab ln -sbc ln -scd 

Если я использую readlink d , я получу c . Поэтому я должен бежать много раз, чтобы получить.

Есть ли простой способ получить?

Обновить:

Если я хочу найти исходный файл /usr/bin/java , я должен сделать это много раз, чтобы получить /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java . Файлы и ссылки не находятся в одной папке.