So verknüpfen Sie ein Verzeichnis unter Linux

How Symlink Directory Linux



Symlink, unter Linux auch als symbolischer Link bekannt, erstellt einen Link zu einer Datei oder einem Verzeichnis, um den Zugriff zu erleichtern. Anders ausgedrückt sind Symlinks Links, die auf eine andere Datei oder einen anderen Ordner in Ihrem System verweisen, ähnlich wie die Verknüpfungen in Windows. Einige Benutzer bezeichnen Symlinks als Softlinks. Bevor wir fortfahren, lassen Sie uns Softlinks und Hardlinks ausarbeiten.

Hardlinks: Hardlinks sind die Links, die die Originaldatei spiegeln oder kopieren. Hardlinks haben die gleichen Inode-Nummern.







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



Das Erlernen des Erstellens von Symlinks in Linux ist eine großartige Möglichkeit, Ihren Umgang mit dem Linux-Terminal zu verbessern. Lassen Sie uns also die Schritte lernen, die zum Erstellen der Softlinks in Linux erforderlich sind.



So erstellen Sie Symlink (Soft-Link) unter Linux

Um einen Symlink oder Softlink zu erstellen, verwenden wir die ln Befehl. Die folgende Syntax zum Erstellen eines Symlinks ist unten aufgeführt:





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

Im ersten Argument nach der Option -s geben Sie den Pfad der Datei eines Ordners an, für den Sie den Symlink erstellen möchten. Übergeben Sie im zweiten Argument den Namen, den Sie diesem symbolischen Link geben möchten. Um die erstellten Links zu überprüfen, verwenden Sie den folgenden Befehl:

$ls -das

Um die Inode-Nummern zu überprüfen, verwenden Sie den folgenden Befehl:



$ls -ich

So erstellen Sie einen Symlink (Softlink) zu einer Datei

Das Erstellen eines Softlinks zu einer Datei ist einfach. Verwenden Sie die unten genannte Syntax:

$ln -S [Weg des ZielsDatei] [symbolischer Name]

Es ist wichtig zu beachten, dass der Befehl einen symbolischen Link mit dem Namen der Originaldatei erstellt, wenn Sie den [symbolischen Namen] nicht angeben. Lassen Sie es uns anhand eines Beispiels verstehen.

Ich habe ein Verzeichnis my_folder erstellt, das eine Textdatei my_doc.txt enthält. Um nun einen Symlink zur Datei my_doc.txt zu erstellen, verwende ich:

$ln -SMein Ordner/my_doc.txt my_document

Um dies zu überprüfen, verwenden Sie:

$ls -das

Wie in der obigen Ausgabe zu sehen ist, Mein Dokument zeigt auf mein_ordner/mein_doc.txt Datei. Sowohl der Symlink als auch die Originaldatei hätten unterschiedliche Inode-Nummern. So überprüfen Sie die verwendeten Inode-Nummern:

$ls -ich

Hardlinks haben immer die gleichen Inode-Nummern. Zur Verifizierung habe ich einen Hardlink von . erstellt my_doc.txt Datei und benennen Sie es mein_dokument_2 :

In der Ausgabe ist zu sehen, dass die Originaldatei und der Hardlink die gleichen Inode-Nummern haben.

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

Das Erstellen eines Softlinks oder Symlinks zu einem Verzeichnis ist dem Erstellen eines Symlinks zu einer Datei ziemlich ähnlich. Zum Beispiel erstelle ich den Symlink des Mein Ordner Verzeichnis mit:

$ln -Smein_ordner mein_doc_ordner

Der obige Befehl erstellt einen symbolverknüpften Ordner im aktuellen Verzeichnis. Um dies zu überprüfen, verwenden Sie:

$ls -das

Überprüfen Sie nun die Inode-Nummern:

$ls -ich

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

Wenn Sie versuchen, einen bereits vorhandenen Symlink mit demselben Namen zu aktualisieren, erhalten Sie eine Fehlermeldung:

$ln -Smein_ordner_2/my_doc_2.txt my_document

Wir müssen das Force-Flag verwenden -F um den neuen Pfad zum bestehenden Symlink zu überschreiben.

$ln -sfmein_ordner_2/my_doc_2.txt my_document

So entfernen Sie Symlink (Soft Link) unter Linux:

In vielen Situationen müssen Sie die unnötigen symbolischen Links von Ihrem System entfernen. Um einen Symlink zu löschen, verwenden wir das Verknüpfung aufheben Befehl, und die Syntax ist unten angegeben:

$Verknüpfung aufheben [Symlink-Name]

Entfernen wir die Symlinks, die wir in den obigen Beispielen erstellt haben. Um die Verknüpfung eines symbolischen Links einer Datei aufzuheben, verwenden Sie:

$Verknüpfung aufhebenMein Dokument

Und um den Symlink eines Verzeichnisses aufzuheben:

$Verknüpfung aufhebenmein_doc_ordner

Wir können auch die rm Befehl zum Entfernen von Symlinks.

$rmmy_document my_doc_folder

Der Vorteil von rm Über Verknüpfung aufheben ist, dass Sie mehrere symbolische Links mit dem entfernen können rm Befehl, der mit dem nicht möglich ist Verknüpfung aufheben Befehl wie in der folgenden Abbildung gezeigt:

Beachten Sie, ob Sie die Verknüpfung aufheben oder rm Befehl, verwenden Sie keinen nachgestellten Schrägstrich / auch wenn es ein Verzeichnis ist.

Abschluss

Symlinks sind eine einfachere Möglichkeit, von mehreren Standorten aus auf die Dateien Ihres Systems zuzugreifen. Diese Beschreibung ist eine gründliche Anleitung zum Erstellen von Symlinks zu einer Datei oder einem Verzeichnis und zum Entfernen dieser. Entfernen Sie die Symlinks, wenn die Originaldatei nicht mehr existiert.

Das Verständnis und die Beherrschung des Linux-Terminals ist für jeden Anfänger sehr wichtig. Ich hoffe, dieser Beitrag hat Ihnen geholfen, ein neues Dienstprogramm kennenzulernen und Ihre Fähigkeiten zu verbessern.