Dokumentenverwaltung

So erstellen Sie Hard Link und Soft Link in Linux?

So erstellen Sie Hard Link und Soft Link in Linux?
Im Linux-Betriebssystem werden alle Informationen zu einer Datei in ihrem jeweiligen Inode gespeichert. Diese Inodes ermöglichen es Ihnen, alle Metadaten einer Datei zu kennen. Es gibt ein Konzept zum Erstellen von Links zu einer Datei in Linux, genau wie wir in den meisten gängigen Programmiersprachen Zeiger auf die Dateien erstellen create. Bei diesen Links gibt es im Wesentlichen zwei Arten: die harten und die weichen Links. Ein fester Link zu einer Datei ist im Wesentlichen eine exakte Kopie der Datei, was bedeutet, dass ein fester Link zu einer Datei und die eigentliche Datei denselben Inode teilen. Der größte Vorteil beim Erstellen eines Hardlinks besteht darin, dass Sie auch dann, wenn Sie die eigentliche Datei versehentlich löschen, über den Hardlink auf ihren Inhalt zugreifen können.

Andererseits funktioniert ein Softlink oder ein symbolischer Link genau wie ein Zeiger oder eine Verknüpfung zu einer Datei. Es ist keine genaue Kopie der Datei, sondern verweist nur auf die Originaldatei. Ein Softlink zu einer Datei und die eigentliche Datei haben unterschiedliche Inode-Werte. Darüber hinaus können Sie, wenn Sie die eigentliche Datei zu irgendeinem Zeitpunkt löschen, nicht auf ihren Inhalt über den Softlink zugreifen. Heute werden wir Ihnen die Methoden zum Erstellen eines Hardlinks und Softlinks zu einer Datei unter Linux vorstellen.

Hinweis: Wir haben Linux Mint 20 verwendet, um Sie durch die unten gezeigten Methoden zu führen.

Methode zum Erstellen eines Hardlinks in Linux Mint 20:

Um einen festen Link zu einer Datei in Linux Mint 20 zu erstellen, führen wir die folgenden Schritte aus:

Zuerst müssen wir das Terminal starten, damit wir Befehle über das Terminal in Linux Mint 20 zum Erstellen eines Hardlinks übergeben können. Wir haben auch das Bild des Linux Mint 20-Terminals unten angehängt:

Jetzt müssen Sie alle Dateien auflisten, die in Ihrem aktuellen Arbeitsverzeichnis vorhanden sind. Sie können dies auch für jedes andere Verzeichnis Ihrer Wahl tun, indem Sie dessen Pfad explizit angeben. Wir haben es jedoch vorgezogen, mit dem Home-Verzeichnis zu arbeiten, damit wir seinen Pfad in unserem folgenden Befehl nicht angeben müssen:

$ ls -l

Dieser Befehl listet den gesamten Inhalt des Arbeitsverzeichnisses auf, an dem Sie gerade arbeiten.

Der Inhalt unseres Home-Verzeichnisses wird auch in der folgenden Abbildung angezeigt:

Wählen Sie nun eine beliebige Datei Ihrer Wahl aus, deren Hardlink Sie erstellen möchten. Wir haben unsere ausgewählte Datei im oben gezeigten Bild hervorgehoben. Jetzt werden wir versuchen, einen Hardlink für die Datei mit dem Namen „awk . zu erstellen.txt“ indem Sie den unten gezeigten Befehl ausführen:

$ ln awk.txt abc.TXT

Hier ist die erste Datei diejenige, deren Hardlink Sie erstellen möchten, während die zweite Datei den Namen des zu erstellenden Hardlinks angibt. Sie können jeden anderen Namen als „abc“ verwenden.TXT".

Nachdem Sie diesen Befehl ausgeführt haben, müssen Sie den Inhalt Ihres aktuellen Arbeitsverzeichnisses erneut mit dem Befehl „ls“ auflisten, um zu überprüfen, ob ein fester Link zur Datei „awk.txt“ erstellt wurde oder nicht. Sobald Sie diesen Befehl ausführen, können Sie den genauen Klon von „awk“ sehen.txt“ mit dem Namen „abc.txt“ in Ihrem aktuellen Arbeitsverzeichnis, wie in der folgenden Abbildung hervorgehoben:

Eine andere Möglichkeit, dies zu überprüfen, besteht darin, Ihr Home-Verzeichnis aufzurufen, indem Sie auf Ihr Dateimanager-Symbol klicken. Dort sehen Sie „awk.txt“ zusammen mit „abc.txt“, bei der es sich tatsächlich um die exakte Kopie derselben Textdatei handelt. Sie können auch beide Dateien öffnen, um zu überprüfen, ob ihr Inhalt gleich ist oder nicht.

Methode zum Erstellen eines Softlinks in Linux Mint 20:

Um einen Softlink zu einer Datei in Linux Mint 20 zu erstellen, führen wir die folgenden Schritte aus:

Wir müssen den Befehl „ls“ erneut ausführen, um den Inhalt des aktuellen Arbeitsverzeichnisses zu überprüfen, wie wir es in der oben gezeigten Methode getan haben. Dieses Mal haben wir eine andere Datei namens „Bash . ausgewählt.sh“, um seinen Softlink zu erstellen, wie in der folgenden Abbildung hervorgehoben:

Nachdem wir eine Datei zum Erstellen ihres Softlinks ausgewählt haben, müssen wir den unten genannten Befehl in unserem Linux Mint 20-Terminal ausführen:

$ ln -s Bash.sh NewBash.Sch

Hier zeigt das Flag „-s“ an, dass wir einen Softlink zu einer Datei erstellen werden; die erste Datei bezieht sich auf die Datei, deren Softlink erstellt werden soll, während die zweite Datei auf den Namen Ihres Softlinks oder den Zeiger auf Ihre erste Datei verweist. Sie können einen beliebigen Namen für den Softlink dieser Datei verwenden.

Nachdem Sie diesen Befehl ausgeführt haben, müssen Sie den Inhalt Ihres aktuellen Arbeitsverzeichnisses erneut mit dem Befehl „ls“ auflisten, um zu überprüfen, ob ein Softlink zur Datei „Bash.sh“ wurde erstellt oder nicht. Sobald Sie diesen Befehl ausführen, können Sie den Softlink mit dem Namen "NewBash" sehen.sh“, die auf die Datei mit dem Namen „Bash .“ verweist.sh“ in Ihrem aktuellen Arbeitsverzeichnis, wie in der folgenden Abbildung hervorgehoben. Darüber hinaus können Sie im markierten Eintrag auch das Flag „l“ sehen, was weiter darauf hinweist, dass der soeben erstellte Link nur ein Zeiger auf die Datei und nicht die genaue Kopie der Datei ist.

Eine andere Möglichkeit, dies zu überprüfen, besteht darin, Ihr Home-Verzeichnis aufzurufen, indem Sie auf Ihr Dateimanagersymbol klicken. Dort sehen Sie „Bash.sh“ und „NewBash.sh“, was eigentlich der Softlink zur vorherigen Datei ist. Sie können auch einen Pfeil auf dem „NewBash“ sehen.sh“-Datei, was zeigt, dass es sich um eine Art Verknüpfung oder einen Link zur Datei „Bash . handelt.sh“ und nicht seine exakte Kopie, wie in der Abbildung unten hervorgehoben:

Fazit:

Indem wir Ihnen in diesem Artikel die Methoden zum Erstellen von Hardlinks und Softlinks zu einer Datei erklären, haben wir Ihnen die Möglichkeit gegeben, einen dieser Links zu einer beliebigen Datei Ihrer Wahl gemäß Ihren Anforderungen zu erstellen. Wir haben versucht, diese Methoden so einfach wie möglich zu demonstrieren.

So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...
So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...