Diskussion:Symlinks: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 23: | Zeile 23: | ||
dangling: /home/frank/project/version2/data/dataset3 -> project/version1/data/dataset3 | dangling: /home/frank/project/version2/data/dataset3 -> project/version1/data/dataset3 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# https://www.linux-community.de/ausgaben/linuxuser/2022/06/defekte-verlinkungen-aufspueren | |||
[[Kategorie:Linux/Datei/Link]] | [[Kategorie:Linux/Datei/Link]] | ||
Zeile 30: | Zeile 32: | ||
{{DEFAULTSORT:symlinks}} | {{DEFAULTSORT:symlinks}} | ||
</noinclude> | </noinclude> |
Version vom 29. September 2024, 08:34 Uhr
Symlinks
Symlinks ist dafür gedacht, symbolische Links zu bereinigen
- indem es etwa 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
- Beispiel
Aufruf für unser Projektverzeichnis
- Dabei findet Symlinks einen Verweis, den es als defekt 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