Diskussion:Symlinks
Symlinks
Das Tool Symlinks [2] ist dafür gedacht, symbolische Links zu bereinigen, indem es beispielsweise absolute in relative Links umwandelt und defekte Links entfernt
- Mit den beiden Parametern -r und -v erreichen Sie, dass Symlinks rekursiv eine Verzeichnisstruktur durchsucht und ausführliche Informationen zu den Verweisen ausgibt
Listing 7 zeigt den Aufruf für unser Projektverzeichnis
- Dabei findet Symlinks einen Verweis, den es als kaputt einstuft (“dangling” heißt so viel wie baumelnd), sowie zwei relative Verweise
- Ein Blick auf die Laufzeit zeigt keinen wesentlichen Unterschied zu Listing 1 und Listing 3
- Um nur die defekten Verweise herauszufiltern, kombinieren Sie den Symlinks-Aufruf mit Egrep (Listing 8):
Listing 7: Symlinks
$ 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
Listing 8: Symlinks und Egrep
$ symlinks -rv . | egrep "^dangling:" dangling: /home/frank/project/version2/data/dataset3 -> project/version1/data/dataset3