Find Trick: Print The Broken Symlinks

This find oneliner displays all the broken links in the current directory. By adding xargs rm, you can delete all the broken links found.

Find all the broken links:
$ find . -type l -exec sh -c "file -b {} | grep -q ^broken" \; -print

Delete all the broken links:
$ find . -type l -exec sh -c "file -b {} | grep -q ^broken" \; -print | xargs rm

 

Tagged with: , , , , ,
Posted in The Linux and Unix Articles!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Subscribe

  

Subscribe to get the latest Linux news and how to guides directly on your e-mail!