Diskussion:Symlinks: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde geleert.
Markierung: Geleert
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
=== Symlinks ===
Symlinks ist dafür gedacht, symbolische Links zu bereinigen
* Absolute in relative Links umwandeln
* 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
<syntaxhighlight lang="bash" highlight="1" line>
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
</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
; Symlinks und Egrep
Um nur die defekten Verweise herauszufiltern, kombinieren Sie den Symlinks-Aufruf mit Egrep
<syntaxhighlight lang="bash" highlight="1" line>
symlinks -rv . | egrep "^dangling:"
dangling: /home/frank/project/version2/data/dataset3 -> project/version1/data/dataset3
</syntaxhighlight>
# https://www.linux-community.de/ausgaben/linuxuser/2022/06/defekte-verlinkungen-aufspueren
[[Kategorie:Linux/Datei/Link]]
[[Kategorie:Linux/Befehl]]
{{DISPLAYTITLE:symlinks}}
{{DEFAULTSORT:symlinks}}
</noinclude>

Aktuelle Version vom 29. September 2024, 08:39 Uhr