Ein harter Link kann als anderer Name für eine aktuelle Datei angesehen werden, wobei die Zusammenarbeit mit einem einzelnen Knoten als Erstellen von Hard -Links bezeichnet wird. Für eine Datei können Sie eine oder mehrere harte Links festlegen. Verzeichnisse und Dateien in verschiedenen Dateisystemen oder Partitionen können nicht mit harten Links verknüpft werden.
Soft Links ähneln Windows -Verknüpfungen auf bestimmte Weise. Es ist ein Hinweis, der indirekt auf eine Datei oder einen Speicherort hinweist. Ein alternatives Dateisystem oder eine alternative Dateisystem oder eine Partition kann über einen symbolischen Link verwiesen werden, aber ein harter Link kann nicht.
Syntax des LN -Befehls in Linux in Ubuntu 20.04
Symlinks zwischen Dateien können mit dem LN -Befehl hergestellt werden. Harte Links werden automatisch in einer Datei mit diesem Befehl erstellt. Sie können aber auch symbolische Verbindungen herstellen, indem Sie die Option (-s- oder -symbolisch) verwenden. Das Folgende ist die Syntax für den LN -Befehl, wenn symbolische Links erstellt werden:
ln [flags] Datei_name link_name_file
Der zweite Parameter (Linkname) zum LN-Befehl erstellt einen Link aus der angegebenen Datei oder Dateiname. Es wird jedoch jedoch einen Link der mitgelieferten Datei in das aktuelle Verzeichnis errichtet, wenn kein zweites Argument vorgelegt wird oder wenn nur (nur (nur ().) wird als zweites Argument verwendet.
So implementieren Sie den LN -Befehl in Linux in Ubuntu 20.04
Die Erstellung von Links in Linux wird nun anhand einiger einfacher Beispiele demonstriert. Für signifikante Routinoperationen, die häufig auftreten, ist die Befehlssyntax geeignet. Der Befehl LN kann auch verwendet werden, um kompliziertere Verknüpfungsverfahren zu implementieren. Diese Forderungen nach komplizierterem Code und benötigen einige Befehlszeilenwissen.
Beispiel Nr. 1: Verwenden des LN -Befehls zur Erstellung einer Hard -Link -Datei unter Linux
In einer Datei kann ein oder mehrere harte Links darin erstellt werden. Dateien und Ordner auf einer anderen Disc oder einem Dateisystem können keine harten Links für sie erstellen lassen. Die Verwendung des LN -Befehls ist die einfachste Methode, um harte Links zu generieren. Um den harten Link zu erstellen, geben Sie den folgenden Befehl aus:
In der Ubuntu -Shell haben wir LN mit der Datei „Data_file.txt". Wir haben diese Datei verknüpft, indem wir die „mylink_file erstellt haben.txt". Wenn wir einen Befehl "LS" gegeben haben, den "my_link".txt ”wird erstellt und im selben Ordner befindet, in dem die" data_file.txt ”wird platziert.
Beispiel Nr. 2: Verwenden des LN -Befehls zur Erstellung einer symbolischen Link -Datei unter Linux
Ein indirekter Dateizeiger ist ein symbolischer Link. Im Gegensatz zu harten Links können symbolische Links auf ein bestimmtes bestimmtes Verzeichnis in einem bestimmten Dateisystem oder einer Partition verweisen. Verwenden Sie die Option -S zusammen mit dem Befehl LN, um einen symbolischen oder weichen Link zu erzeugen, wie unten angezeigt:
Wir haben den Befehl "LN" mit der Flag „-S“ verwendet. Mit Hilfe dieser „-s“ -Flag haben wir den symbolischen Link "link_file2" erstellt.txt". Der Befehl „LS“ wird gegeben, um den erstellten symbolischen Link anzuzeigen.
Beispiel Nr. 3: Verwenden des LN -Befehls zur Erstellung einer Symlink -Datei in ein Verzeichnis unter Linux
Mit dem Befehl LN können Sie auch einen Symlink für ein Verzeichnis erstellen. Verwenden Sie das Linkverzeichnis als zweite Parameter und den angegebenen Verzeichnisnamen als erster Parameter, der dies tut.
Hier müssen wir das Flag „-S“ verwenden, um den symbolischen Link mit dem Befehl „LN“ zu erstellen. Anschließend haben wir den Pfad des Verzeichnisses angegeben, der "/home/saeed_raza/linux_folger1" lautet, der lautet. Als Nächst. Mit dem Befehl „LS“ und der Flagge „-l“ haben wir die Erstellung des Symlinks für ein bestimmtes Verzeichnis gezeigt.
Beispiel 4: Verwenden Sie den Befehl LN, um einen aktuellen Symlink unter Linux zu ersetzen
Ein vorhandener Symlink kann mit dem Befehl LN ersetzt werden. Der Fehler tritt am Terminal auf, wenn Sie versuchen, einen Symlink zu erstellen, der mit dem -S -Flag erstellt wurde. Um Ausnahmen auf dem Terminalbildschirm zu vermeiden, können Sie eine bereits bestehende symbolische Verbindung manuell ersetzen, indem Sie das unten angezeigte „-F“ -Flag verwenden:
Hier haben wir den Befehl "ln" mit dem Flag "-sf", das uns hilft, den vorhandenen symbolischen Link "link_file" zu erstellen.txt".
Beispiel 5: Entfernen der Linkdateien unter Linux
Durch die Verwendung von Unverinkungs- oder RM -Befehlen können Sie alle vorhandenen Links, die an Dateien oder Ordner angehängt sind, löschen. Mit dem Befehl "Unverink" können Sie Folgendes erreichen:
An die Ubuntu -Shell haben wir einen Befehl gegeben, der den Befehl „RM“ hat. Der Befehl "rm" nimmt den Dateinamen "link_file" vor.txt ”zum Entfernen. Um zu überprüfen, ob die Linkdatei entfernt wird oder nicht, haben wir den Befehl „LS“ mit der Option "-l" ausgeführt und auch den Dateinamen "Link_file" angegeben.txt". Sie können sehen, dass die Eingabeaufforderung die Anweisung "Keine solche Datei oder Verzeichnis" generierte,. Es ist ein Hinweis darauf, dass die Datei entfernt wird.
Der Befehl rm, der symbolische Verbindungen beseitigt, ist vergleichbar mit dem unlinkenden Befehl, der wie folgt lautet:
Wie der Befehl „RM“ haben wir den Befehl unlink verwendet, um die Datei zu entfernen. Wir haben einen anderen Dateinamen "link_file2" gegeben.TXT ”zum unlink -Befehl. Mit dem Befehl „LS“ erfolgt die Überprüfung der Dateientfernung dann.
Beachten Sie, dass mit dem Befehl „LN“ neue Verzeichnisstrukturen nicht erfolgen können. Alle angegebenen Unterverzeichnisse und Verzeichnisse sollten bereits vorhanden sein, bevor der Befehl „LN“ von Linux „LN“ ausgeführt wird, um Links zu erstellen. Andernfalls können Fehler auftreten.
Abschluss
Die Verwendung des „LN“ -Kommandos wurde in diesem Tutorial behandelt. Der Befehl „LN“ wird verwendet, um harte Links und Symlinks zu konstruieren, wie in den Beispielen gezeigt. Darüber hinaus haben wir darüber gesprochen, den Befehl „LN“ zu verwenden, um Dateien und Verzeichnisse zu verbinden.