Diskussion:Symlinks

Aus Foxwiki

Symlinks

Symlinks ist dafür gedacht, symbolische Links zu bereinigen

  • Absolute in relative Links umwandeln
  • Defekte Links entfernen
Verzeichnisstruktur

Mit den beiden Parametern -r und -v erreichen Sie, dass Symlinks rekursiv eine Verzeichnisstruktur durchsucht und ausführliche Informationen zu den Verweisen ausgibt

Beispiel
symlinks -rv
dangling: /home/frank/project/version2/data/dataset3 -> project/version1/data/dataset3
relative: /home/frank/project/old -> project/version1
relative: /home/frank/project/current -> project/version2
  1. Dabei findet Symlinks einen Verweis, den es als defekt einstuft (“dangling” heißt so viel wie baumelnd), sowie zwei relative Verweise
  2. Ein Blick auf die Laufzeit zeigt keinen wesentlichen Unterschied zu Listing 1 und Listing 3
Defekten Verweise finden

Um nur die defekten Verweise herauszufiltern, kombinieren Sie den Symlinks-Aufruf mit Egrep

symlinks -rv . | egrep "^dangling:"
dangling: /home/frank/project/version2/data/dataset3 -> project/version1/data/dataset3
  1. https://www.linux-community.de/ausgaben/linuxuser/2022/06/defekte-verlinkungen-aufspueren