Removing multiple dead symlinks via command line

Stumbled upon this one today, love it! Easily remove all broken sym links in the current directory.

$ find -L -maxdepth 1 -type l -delete

Breakdown:

The “-L” option means to always follow symbolic links The “-type l” will return true when “-L” is in effect only when the symbolic link is broken. The “-maxdepth” options means only look in the given directory The “-delete” deletes the file.

-Matt

10 Jul 2012