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.
Asked
Active
Viewed 347 times
2
![](../../users/profiles/23003.webp)
Ollie Saunders
- 121
- 2
-
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? – chris Nov 24 '09 at 05:05
1 Answers
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
![](../../users/profiles/26687.webp)
molecularbear
- 338
- 1
- 3
- 9
-
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... – Insyte Nov 24 '09 at 09:10
-
I didn't know about it myself until I read through the man page in order to answer this question ;) – molecularbear Nov 24 '09 at 13:05