Suppose I have a link that points to another link that points to another link, etc. way down the line. I'm not sure how many levels of links there are. What's the slick command line way to see the ultimate target of all these links?
Maybe it's not the best solution, it depends of your needs. You can retrieve the inode of the end of the chain with:
stat -Lc '%i' the-link
and if you need the path of those files (more than one if the ends of the chain are hard-linked each other) too:
find /search/path/ `stat -Lc '%i' the-link`
Ok, there's a smarter solution:
readlink -f the-file
Take a look at this perl script, I think it's what you're looking for.