Der symbolische Link, der auch als Symlink oder Soft Link bezeichnet wird. Sie haben ein paar symbolische Links in Ihrem Linux -Dateisystem erstellt, und manchmal müssen alle symbolischen Links aufgeführt werden. Dieser Beitrag bietet Ihnen eine Schritt-für-Schritt-Anleitung zum Auflisten aller Symlinks in einem Linux-Dateisystem oder einem bestimmten Linux-Verzeichnis.
Aus einigen Möglichkeiten, alle symbolischen Links in einem Linux -Verzeichnis aufzulisten, folgen wir den zuverlässigen und besten Weg mit dem Befehl Find.
Listen Sie alle symbolischen Links mit dem Befehl zum Finden auf
Der Befehl zum Finden ist praktisch, wenn Sie in einem Linux -Betriebssystem einen Datei- oder Ordnertyp finden.
Syntax
Um die symbolischen Links in einem Linux -Betriebssystem zu finden, lautet die Syntax wie folgt:
$ sudo finde-Typ l
Im obigen Befehl,
ist der Standort- oder Verzeichnisname, in dem Sie nach dem symbolischen Link suchen möchten,
-Typ Bezieht sich auf den Dateityp,
während l repräsentiert den Link -Dateityp.
Okay, schauen wir uns die Beispiele an und sehen, wie wir die symbolischen Links auf unterschiedliche Weise auflistet, indem wir einige Beispiele durchlaufen:
Beispiele
Mit dem Befehl Find können wir die Symlinks aus dem gesamten Dateisystem oder in einem bestimmten Verzeichnis auflisten. Schauen wir uns jedes Beispiel an:
Listen Sie alle Symlinks aus dem gesamten Dateisystem auf
Um alle Symlinks aus dem gesamten Dateisystem aufzulisten, können Sie den folgenden Befehl FIND ausführen, indem Sie den „/“ als Pfad angeben:
$ sudo find / -typ l l
Der "/" im obigen Befehl repräsentiert das gesamte Dateisystem, und der Befehl Find sucht nach den symbolischen Links aus dem gesamten System und listet sie im Terminal auf.
Listen Sie alle Symlinks im aktuellen Arbeitsverzeichnis auf
Wenn Sie alle Symlinks im aktuellen Arbeitsverzeichnis finden und auflisten möchten, geben Sie einfach die “an.”Als Pfad zum Befehl find, wie unten gezeigt:
$ sudo finde . -Typ l
Im obigen Befehl das “.”Teilt dem Befehl Find an, die Symlinks im aktuellen Arbeitsverzeichnis zu finden.
Listen Sie alle Symlinks in jedem Verzeichnis auf
Um alle Symlinks in jedem Verzeichnis aufzulisten, geben Sie einfach den Verzeichnispfad zum Befehl Find, wie unten gezeigt, an:
$ sudo find/var/www/-typ l l
Der Befehl Find sucht nur nach den symbolischen Links in/var/www/Verzeichnis und listet alle symbolischen Links in diesem Verzeichnis auf.
Listen Sie alle Symlinks in einem Verzeichnis mit der maximalen Flagge auf
Möglicherweise haben Sie festgestellt, dass alle oben genannten Befehle die symbolischen Links im gewünschten Verzeichnis angezeigt und alle symbolischen Links aus den Unterverzeichnissen zeigten.
Was ist also, wenn Sie nicht so viel Tiefe eingehen möchten?? Sie möchten nur die symbolischen Links im angegebenen Verzeichnis haben. Die Lösung für dieses Problem ist keine Raketenwissenschaft, und wir können die Tiefe mit der maximalen Flagge schnell erwähnen.
Um beispielsweise die Suchtiefe auf Stufe eins festzulegen, würde der Befehl Find so folgendermaßen verlaufen:
$ sudo finde . -Maxdepth 1 -Typ l
Sie können die im oben angegebene Screenshot angegebene Ausgabe beobachten. Der Befehl find hat nur die symbolischen Links des aktuellen Arbeitsverzeichnisses anstelle aller Unterverzeichnisse gezeigt.
Abschluss
Dieser Beitrag hat mehrere Möglichkeiten bereitgestellt und eine kurze Erklärung zur Auflistung aller symbolischen Links im Linux -Dateisystem oder einem bestimmten Linux -Verzeichnis enthält. Mit dem Befehl find haben wir gelern. Wenn Sie lernen und mehr über den Befehl zum Finden erfahren möchten, lesen Sie die Mannseite mit dem Befehl „Man Find“.