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.
-
1The 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?– chrisNov 24, 2009 at 5:05
Add a comment
|
1 Answer
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
-
2Huh. I consider myself fairly conversant with
find
but I swear I learn about an option I'd never heard of before every couple weeks...– InsyteNov 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