List all symbolic links on a unix system
26,484
Solution 1
Use with some caution. It will take a while.
find / -type l
Solution 2
Unless you know the environment, never run "find /", run e.g. "find / /var /home -xdev". Parse the mount or df output for the list of filesystems. Otherwise NFS mounts could make your find take a VERY long time. In a reasonable environment, days or weeks is very possible.
I've seen more than one reasonable system on which a "find /" could not be expected to complete.
Beware of "-fstype nfs -prune". In addition to requiring an ugly (complicated and error-prone) find command, you'll end up with surprises from things like cifs.
Solution 3
# find / -type l
Related videos on Youtube
Comments
-
CagedMantis almost 2 years
How can I find all of the symbolic links on a unix/linux system?
-
Sumeet Kashyap over 14 yearsNote: don't exploit this to go round replacing the symlinks with copies of the linked files ...
-