2

I know that ls -l will give you the "number of links" but I'm looking for a command or combination of commands that will give me a list of all the symbolic links that point to a particular file.

1
  • 1
    The links you see with ls -l are hard links. Symbolic links are something else entirely. Just out of curiosity, why do you care about symbolic links?
    – chris
    Nov 24, 2009 at 5:05

1 Answer 1

6

Something like this might work:

find -L / -samefile /path/to/your/file

Obviously you'll need to replace /path/to/your/file with the file in question.

A brief explanation:

  • -L = treat symbolic links as if they were the file to which they refer
  • / = search from the root of the file system
  • -samefile = find the files that are the same as this one
2
  • 2
    Huh. I consider myself fairly conversant with find but I swear I learn about an option I'd never heard of before every couple weeks...
    – Insyte
    Nov 24, 2009 at 9:10
  • I didn't know about it myself until I read through the man page in order to answer this question ;) Nov 24, 2009 at 13:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .