Diskussion:Symlinks: Unterschied zwischen den Versionen
Zeile 17: | Zeile 17: | ||
# Dabei findet Symlinks einen Verweis, den es als defekt einstuft (“dangling” heißt so viel wie baumelnd), sowie zwei relative Verweise | # 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 | # Ein Blick auf die Laufzeit zeigt keinen wesentlichen Unterschied zu Listing 1 und Listing 3 | ||
; Symlinks und Egrep | |||
Um nur die defekten Verweise herauszufiltern, kombinieren Sie den Symlinks-Aufruf mit Egrep | |||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line> | ||
symlinks -rv . | egrep "^dangling:" | symlinks -rv . | egrep "^dangling:" |
Version vom 29. September 2024, 08:37 Uhr
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
- 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
- Symlinks und Egrep
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