Ungültige Symlinks löschen
Ungültige Symlinks löschen

Heute war ich auf der Suche nach einer Möglichkeit schnell alle ungül­tigen SymLinks auf Dateien aus einem Verzeichnis zu entfernen. Am einfachsten geht das mit mit dem Befehl:

  1. find -maxdepth 1 -type l -xtype l -delete

Wer die Symlinks in allen Verzeich­nissen und Unter­ver­zeich­nissen löschen möchte, kann einfach das –maxdepth 1 weglassen.

Um sich alle ungül­tigen Symlinks auf einem System anzeigen zu lassen kann der folgende Befehl gute Dienste leisten:

  1. find / -type l -xtype l -printf "%p -X-> %ln"
30.06.2010

Tags: