Diskussion:Symlinks: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=== Symlinks ===
=== Symlinks ===
Symlinks ist dafür gedacht, symbolische Links zu bereinigen
Symlinks ist dafür gedacht, symbolische Links zu bereinigen
* indem es etwa absolute in relative Links umwandelt und defekte Links entfernt
* Absolute in relative Links umwandeln
* Mit den beiden Parametern <tt>-r</tt> und <tt>-v</tt> erreichen Sie, dass Symlinks rekursiv eine Verzeichnisstruktur durchsucht und ausführliche Informationen zu den Verweisen ausgibt
* Defekte Links entfernen
 
; Verzeichnisstruktur
Mit den beiden Parametern <tt>-r</tt> und <tt>-v</tt> erreichen Sie, dass Symlinks rekursiv eine Verzeichnisstruktur durchsucht und ausführliche Informationen zu den Verweisen ausgibt


; Beispiel
; 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
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line>
symlinks -rv
symlinks -rv
Zeile 17: Zeile 14:
relative: /home/frank/project/current -> project/version2
relative: /home/frank/project/current -> project/version2
</syntaxhighlight>
</syntaxhighlight>
# 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 8: Symlinks und Egrep
Listing 8: Symlinks und Egrep

Version vom 29. September 2024, 08:36 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
  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
  3. Um nur die defekten Verweise herauszufiltern, kombinieren Sie den Symlinks-Aufruf mit Egrep (Listing 8)

Listing 8: Symlinks und 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