Ungültige Symlinks löschen
30.06.2010
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-> %l\n"