symlinks

Aus Foxwiki

symlinks - Werkzeug zur Verwaltung von symbolischen Verknüpfungen topic - Kurzbeschreibung

Beschreibung

Installation

Syntax

symlinks [ -cdorstv ] dirlist

Optionen

Option Beschreibung
-c convert absolute links (within the same filesystem) to relative links. This permits links to maintain their validity regardless of the mount point used for the filesystem -- a desirable setup in most cases. This option also causes any messy links to be cleaned up, and, if -s was also specified, then lengthy links are also shortened. Links affected by -c are prefixed with changed in the output.
-d causes dangling links to be removed.
-o fix links on other filesystems encountered while recursing. Normally, other filesystems encountered are not modified by symlinks.
-r recursively operate on subdirectories within the same filesystem.
-s causes lengthy links to be detected.
-t is used to test for what symlinks would do if -c were specified, but without really changing anything.
-v show all symbolic links. By default, relative links are not shown unless -v is specified.

Parameter

Umgebungsvariablen

Exit-Status

Anwendung

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
Defekten Verweise finden

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

Konfiguration

Dateien

Anhang

Siehe auch

Dokumentation

Man-Pages
Info-Pages

Links

Projekt
Weblinks
  1. https://www.linux-community.de/ausgaben/linuxuser/2022/06/defekte-verlinkungen-aufspueren




TMP