So verwenden Sie den Befehl Readlink unter Linux

So verwenden Sie den Befehl Readlink unter Linux
Wenn Sie einen symbolischen Link haben und den Weg, den es darstellt, nicht kennen, bietet Linux den Befehl Readlink an, um diese Angelegenheit zu lösen. Der Befehl readlink löst Pfade für kanonische Dateinamen oder symbolische Links auf. Der Befehl ReadLink kann den genauen Pfad für eine Datei oder ein Verzeichnis drucken. Wenn Sie diesen Befehl zuvor noch nicht verwendet haben, behandelt dieser Artikel, wie Sie den Befehl Readlink und seine verschiedenen Optionen verwenden, um den Pfad für einen bestimmten Link zu erhalten.

Arbeiten mit dem Readlink -Befehl unter Linux

Die Syntax für die Verwendung des Befehls readlink ist Folgendes:

$ readlink [Meinungen] [Datei]

In diesem Beispiel werden wir symbolische Links für Textdateien und ein Verzeichnis erstellen und versuchen, ihren tatsächlichen Pfad mit Readlink zu erhalten.

Um unsere Dateien und symbolischen Links zu erstellen, finden Sie hier die folgenden Befehle:

Beachten Sie, dass der symbolische Link für das Verzeichnis im /Musikverzeichnis erstellt wird.

Verschieben wir die Links zu einem anderen Verzeichnis und drucken Sie den Pfad zu den von ihnen dargelegten Dateien aus. Wir werden sie im /Musikverzeichnis bewegen.

Alle unsere symbolischen Links befinden sich jetzt in einem anderen Verzeichnis als ihre tatsächlichen Dateien und ihres Verzeichnisses.

Wenn Sie symbolische Links haben, überspringen Sie die vorherigen Befehle.

Führen Sie den folgenden Readlink -Befehl aus, um den tatsächlichen Pfad für unser Verzeichnis anzuzeigen. Unser Verzeichnis ist / /Desktop:

$ readlink Desktop

Wir erhalten den tatsächlichen Pfad, wie in der folgenden Ausgabe gezeigt:

Readlink -Optionen

1. -F: Die Option ermöglicht es dem ReadLink, jedem symbolischen Link im Namen als Argument zu folgen, und alle Komponenten müssen existieren, mit Ausnahme des letzten.

2. -E: Es funktioniert ähnlich dem -F, aber für diesen Fall müssen alle Komponenten für Readlink vorhanden sein, um den symbolischen Link zu kanonisch.

Beachten wir den Unterschied, wenn wir die Option -E mit demselben Dateiverbindungslink verwendet haben, den wir mit -F verwendet haben.

Beachten Sie, dass kein Pfad gedruckt wird, da nicht alle Komponenten im Namen vorhanden sind. Wenn wir versuchen, den Pfad einer Datei durch Angabe einer Option zu erhalten, wird in ähnlicher Weise keine Ausgabe gedruckt. Stattdessen druckt es den Namen der Datei, der durch den symbolischen Link dargestellt wird.

3. -M: Im Gegensatz zum -e und -F kann diese Option jeder symbolischen Verbindung in jeder Komponente des angegebenen Namens rekursiv verfolgt.

4. -N: Verwenden Sie das Flag -n -Flag, um die Ausgabe zu punktieren, ohne eine neue Zeile hinzuzufügen, um das -n -Flag zu verwenden.

Sie können dasselbe mit dem erreichen -z Option, die jede Ausgabe mit NUL anstelle einer neuen Zeile beendet.

5. -Q: Sie können Fehlermeldungen unterdrücken, indem Sie die Ausgabe leise mit -Q drucken.

Alle Befehle werden im ruhigen Modus ausgeführt. Auch wenn sie einen Fehler enthalten, wird der Fehler nicht gedruckt. Das gleiche gilt, wenn Sie die verwenden -S Option, die alle Fehlermeldungen unterdrückt.

6. -v: Im Gegensatz dazu können Sie alle Fehlermeldungen anzeigen, indem Sie das -V -Flag hinzufügen.

Durch das Hinzufügen des ausführlichen Befehls wird sichergestellt, dass alle Details und Fehlermeldungen gedruckt werden.

7. -Ausführung: Verwenden Sie die Option -version, um die Version des Befehls readlink zu überprüfen.

Für diesen Fall ist die gezeigte Version 8.32, das ist die neueste Version beim Schreiben dieses Artikels.

8. -Hilfe: Es druckt die Hilfeseite für Readlink.

Öffnen Sie bei einem Befehl mit Readlink schnell die Hilfebereich für weitere Informationen zu jeder Option.

Abschluss

Wir haben gesehen. Dieser Artikel ergab einen praktischen Leitfaden vom Erstellen symbolischer Links für Dateien und Verzeichnisse bis zur Verwendung des Befehls readlink, um den Pfad für die erstellten symbolischen Links zu erhalten. Außerdem haben wir die verschiedenen Optionen besprochen, die Sie mit Readlink verwenden sollten. Hoffentlich haben Sie jetzt ein festes Verständnis für die Zusammenarbeit mit dem Readlink -Befehl in Linux.