Heute war ich auf der Suche nach einer Möglichkeit schnell alle ungültigen SymLinks auf Dateien aus einem Verzeichnis zu entfernen. Am einfachsten geht das mit mit dem Befehl:
- find -maxdepth 1 -type l -xtype l -delete
Wer die Symlinks in allen Verzeichnissen und Unterverzeichnissen löschen möchte, kann einfach das –maxdepth 1 weglassen.
Um sich alle ungültigen Symlinks auf einem System anzeigen zu lassen kann der folgende Befehl gute Dienste leisten:
- find / -type l -xtype l -printf "%p -X-> %ln"