Wie man ein Verzeichnis in Linux symlink

Wie man ein Verzeichnis in Linux symlink

Symlink, auch als symbolischer Link unter Linux bezeichnet, erstellt einen Link zu einer Datei oder einem Verzeichnis, um den Zugang zu erleichtern. Um es auf andere Weise auszudrücken, sind Symlinks Links, die auf eine andere Datei oder einen anderen Ordner in Ihrem System verweist, und ähnlich den Verknüpfungen in Windows, ganz ähnlich. Einige Benutzer bezeichnen Symlinks als Soft-Links. Bevor wir uns vorwärts bewegen, werden wir weiche Links und Hardlinks näher erläutern.

Hard-Links: Hardlinks sind die Links, die die Originaldatei widerspiegeln oder kopieren. Hardlinks haben die gleichen Inode-Zahlen.

Soft-Links: Soft-Links sind einfache Links, die auf die Originaldatei hinweisen. Sie können über Soft -Links auf die Originaldatei zugreifen. Soft-Links können auf eine Datei oder einen Ordner in jeder Partition verweisen und unterschiedliche Inode-Nummern haben.

Das Erlernen des Erstellens von Symlink unter Linux ist eine großartige Möglichkeit, Ihren Griff am Linux -Terminal zu verbessern. Lassen Sie uns also die Schritte lernen,.

So erstellen Sie Symlink (Soft-Link) unter Linux

Um Symlink oder Soft Link herzustellen, verwenden wir das “ln" Befehl. Die Syntax zum Erstellen von Symlink wird unten erwähnt:

$ ln -S [Pfad der Zieldatei/Verzeichnis] ​​[Symbolischer Name]

Im ersten Argument nach der Option "-s" geben Sie den Pfad der Datei eines Ordners an, den Sie den Symlink erstellen möchten. Während im zweiten Argument den Namen geben, den Sie diesem Symlink geben möchten. Verwenden Sie den folgenden Befehl, um die erstellten Links zu überprüfen:

$ ls -l

Verwenden Sie zum Überprüfen von Inode -Nummern den unten genannten Befehl:

$ ls -i

So erstellen Sie einen Symlink (Soft Link) zu einer Datei

Das Erstellen eines Soft -Links zu einer Datei ist einfach. Verwenden Sie die unten erwähnte Syntax:

$ ln -S [Pfad der Zieldatei] [Symbolischer Name]

Wichtig zu beachten. Lassen Sie es uns durch ein Beispiel verstehen.

Ich habe ein Verzeichnis "my_Folder" erstellt, das eine Textdatei "my_doc" enthält.txt". Jetzt Symlink zu „my_doc erstellen.txt ”Datei, ich werde verwenden:

$ ln -S my_Folder/my_doc.txt my_document

Um es zu überprüfen, verwenden Sie:

$ ls -l

Wie in der obigen Ausgabe zu sehen ist, “Mein Dokument"Zeigt auf"my_folder/my_doc.txt" Datei. Sowohl der Symlink als auch die Originaldatei hätten eine andere Inode -Nummer. Um die verwendeten Inode -Nummern zu überprüfen:

$ ls -i

Harte Links haben immer die gleichen Inode -Nummern. Zur Überprüfung habe ich einen harten Link von “erstellt“my_doc.txt"Datei und nennen Sie es"my_document_2”:

Es ist in der Ausgabe zu sehen, dass die Originaldatei und der harte Link die gleichen Inode -Nummern haben.

So erstellen Sie einen Symlink (Soft Link) des Ordners/Verzeichnisses

Das Erstellen eines Soft-Links oder Symlink für ein Verzeichnis ist dem Erstellen eines Symlinks für eine Datei ziemlich ähnlich. Zum Beispiel erstelle ich den Symlink der “Mein Ordner”Verzeichnis mit:

$ ln -S my_Folder my_doc_Folder

Der obige Befehl erstellt im aktuellen Verzeichnis einen symlykten Ordner. Um es zu überprüfen, verwenden Sie:

$ ls -l

Überprüfen Sie nun Inode -Nummern:

$ ls -i

So überschreiben Sie den Symlink (Soft Link) unter Linux:

Wenn Sie versuchen, einen Symlink mit demselben Namen zu aktualisieren, der bereits vorhanden ist, erhalten Sie einen Fehler:

$ ln -S my_Folder_2/my_doc_2.txt my_document

Wir müssen die Kraftflagge verwenden “-FUm den neuen Weg zum vorhandenen Symlink zu überschreiben.

$ ln -sf my_Folder_2/my_doc_2.txt my_document

So entfernen Sie Symlink (Soft Link) unter Linux:

In vielen Situationen müssen Sie die unnötigen Symlinks von Ihrem System entfernen. Um Symlink zu löschen, verwenden wir die “VerknüpfenBefehl ”und die Syntax ist unten angegeben:

$ unLink [Symlink -Name]

Lassen Sie uns die Symlinks entfernen, die wir in den obigen Beispielen erstellt haben. Verwenden Sie, um einen Symlink einer Datei zu entfernen:

$ UNLINK MY_DOCUMENT

Und um den Symlink eines Verzeichnisses zu entfernen:

$ UNLINK MY_DOC_FOLDER

Wir können auch die „verwenden“rmBefehl zum Entfernen von Symlinks.

$ rm my_document my_doc_Folder

Der Vorteil von “rm" über "Verknüpfen”Ist, dass Sie mehrere Symlinks mit dem" entfernen können "rmBefehl, der mit dem nicht möglich istVerknüpfenBefehl ”wie im folgenden Bild gezeigt:

Beachten Sie, ob Sie das verwenden “Verknüpfen" oder "rm"Befehl, verwenden Sie keinen nachfolgenden Schrägstrich"/Auch wenn es sich um ein Verzeichnis handelt.

Abschluss

Symlinks sind eine einfachere Möglichkeit, auf die Dateien Ihres Systems aus mehreren Standorten zuzugreifen. Diese Beschreibung ist eine gründliche Anleitung zum Erstellen von Symlinks für eine Datei oder ein Verzeichnis und das Entfernen. Entfernen Sie die Symlinks, wenn die Originaldatei nicht mehr vorhanden ist.

Das Verständnis und Beherrschen des Linux -Terminals ist für jeden Anfänger sehr wichtig. Ich hoffe.