So erstellen und verwalten Sie symbolische Links unter Linux

So erstellen und verwalten Sie symbolische Links unter Linux

Symbolische Links, auch als Symlinks bezeichnet, sind spezielle Dateien, mit denen Sie eine Abkürzung zu einer anderen Datei oder einem anderen Verzeichnis in Ihrem System erstellen können. Sie sind ein wesentliches Tool unter Linux, mit dem Sie den Speicherplatz speichern, die Dateiorganisation optimieren und den Entwicklungsworkflow vereinfachen können.

  • A harte Verbindung ist effektiv eine identische Replik der Datei, daher hat der harte Link und die tatsächliche Datei denselben Inode.
  • A weicher Link, Auch als symbolischer Link bezeichnet, funktioniert ähnlich wie eine Abkürzung oder einen Zeiger auf eine Datei. Es ist keine genaue Nachbildung der Datei, sondern ein Zeiger auf das Original.

In diesem Artikel werden wir symbolische Links unter Linux erstellen und verwalten.

Erstellen eines symbolischen Links unter Linux

Es sind zwei symbolische Links vom Typ Sof verfügbar: 1. weiche Links und 2. harte Links.

1. Soft Link erstellen

Verwenden Sie den folgenden Befehl, um einen Soft Link der Apache -Konfigurationsdatei unter /etc -Verzeichnis zu erstellen. Während des Erstellens von SoftLink of Datei Inode -Nummer unterscheidet sich diese Originaldatei.

ln -s/etc/httpd/conf/httpd.conf /etc /httpd.Conf  

Überprüfen Sie den Soft Link und die Inode -Nummer der Originaldatei.

ls -li/etc/httpd/conf/httpd.conf /etc /httpd.Conf  4035744 lrwxrwxrwx 1 Root Root 11 Jan 10 03:19 /etc /httpd.conf ->/etc/httpd/conf/httpd.conf 6130556 -rw-r-r-- 1 root root 24 nov 16 11:29/etc/httpd/conf/httpd.Conf 

2. Harte Link erstellen

Verwenden Sie den folgenden Befehl, um eine Hard-Link der Apache-Konfigurationsdatei im Verzeichnis /etc zu erstellen. Beim Erstellen von Hardlink der Datei-Inode-Nummer entspricht der Originaldatei.

ln/etc/httpd/conf/httpd.conf /etc /httpd.Conf  

Überprüfen Sie den Soft Link und die Inode -Nummer der Originaldatei.

ls -li/etc/httpd/conf/httpd.conf /etc /httpd.Conf  6130556 -rw-r-R-- 2 Root 24. November 16 11:29 /etc /httpd.conf 6130556 -rw-r-r-- 2 root root 24 nov 16 11:29/etc/httpd/conf/httpd.Conf 

Sie können dieses Tutorial lesen, um Unterschiede zwischen Soft Link und Hard Link im Linux -Dateisystem zu verstehen.

Symbolische Links verwalten

Sobald Sie symbolische Links erstellt haben, müssen Sie sie möglicherweise verwalten, z. B. das Löschen oder das Ändern des Ziels. Hier sind einige häufige Aufgaben zum Verwalten symbolischer Links unter Linux.

Löschen eines Symlinks

Verwenden Sie den Befehl rm, um einen symbolischen Link zu löschen. Die Syntax zum Löschen eines symbolischen Links lautet wie folgt:

rm [link_name]
1rm [link_name]

Zum Beispiel zum Löschen des symbolischen Links link_to_document, Sie würden den folgenden Befehl ausführen:

RM link_to_document  

Ändern des Ziels eines Symlinks

Um das Ziel eines symbolischen Links zu ändern, müssen Sie den vorhandenen symbolischen Link löschen und eine neue mit dem aktualisierten Ziel erstellen.

Zum Beispiel, wenn Sie das Ziel des symbolischen Links ändern möchten link_to_Folder Zu NEW_IMPORTANT_FOLDER, Sie würden die folgenden Befehle ausführen:

RM Link_to_Folder  ln -s/path/to/new_important_folder/path/to/link_to_folder  

Praktische Verwendungen für symbolische Links

Symbolische Links, auch als Symlinks bezeichnet, sind eine leistungsstarke Funktion unter Linux, mit der Sie eine Abkürzung von einer Datei oder einem Verzeichnis zu einer anderen erstellen können. In diesem Artikel werden 5 praktische Verwendungen für symbolische Links unter Linux sowie Beispiele für jeden Anwendungsfall erörtert.

  1. Verknüpfung mit häufig verwendeten Dateien oder Verzeichnissen
  2. Wenn Sie häufig eine bestimmte Datei oder ein bestimmtes Verzeichnis verwenden, können Sie an einem bequemeren Ort einen symbolischen Link dazu erstellen, z. B. Ihr Heimverzeichnis. Um beispielsweise einen symbolischen Link zu einer Datei im / etc / Verzeichnis zu erstellen, werden Sie den folgenden Befehl ausführen:

    ln -s/etc/file ~/file  

    Jetzt können Sie auf die Datei im / etc / usw. zugreifen, indem Sie einfach den Link in Ihrem Heimverzeichnis verwenden.

  3. Erstellen einer Sicherung einer Datei oder eines Verzeichnisses
  4. Wenn Sie einen symbolischen Link zu einer Datei oder einem Verzeichnis erstellen, können Sie problemlos eine Sicherung erstellen, ohne die gesamte Datei oder das gesamte Verzeichnis kopieren zu müssen. Dies ist nützlich, wenn Sie Änderungen an der Originaldatei oder des Verzeichnisses vornehmen müssen, aber eine Sicherung beibehalten möchten, falls etwas schief geht. Zum Beispiel:

    ln -s/path/to/original/path/to/backup  

    Jetzt werden alle Änderungen, die Sie an der Originaldatei oder des Verzeichnisses vornehmen, in der Sicherung widerspiegelt.

  5. Verknüpfung mit Systembibliotheken
  6. In einigen Fällen müssen Sie möglicherweise eine neuere Version einer Bibliothek verwenden als die von Ihrer Linux -Distribution bereitgestellt. Wenn Sie einen symbolischen Link zur neueren Bibliothek erstellen, können Sie ihn anstelle des älteren verwenden, ohne Änderungen am System vornehmen zu müssen. Zum Beispiel:

    ln -s/path/to/new/bibliothek/usr/lib/bibliothek  

    Jetzt verwenden alle Programme, die von der Bibliothek abhängen.

  7. Erstellen eines gemeinsamen Ortes für Datendateien
  8. Wenn Sie mehrere Programme haben, die Zugriff auf dieselben Datendateien benötigen, können Sie einen symbolischen Link zu diesen Dateien an einem gemeinsamen Ort erstellen. Zum Beispiel:

    ln -S/path/to/data/files/usr/shary/data  

    Jetzt können alle Programme, die Zugriff auf die Datendateien benötigen, einfach den symbolischen Link am gemeinsamen Ort verwenden.

  9. Erstellen Sie mehrere Links zu einer einzelnen Datei oder einem einzelnen Verzeichnis
  10. Schließlich können Sie mehrere symbolische Links zu einer einzelnen Datei oder einem einzelnen Verzeichnis erstellen, sodass Sie von mehreren Standorten von mehreren Stellen darauf zugreifen können. Zum Beispiel:

    ln -S/path/to/original ~/link1  ln -S/path/to/original ~/link2  

    Jetzt können Sie von ~/link1 und ~/link2 auf die Originaldatei oder das Verzeichnis zugreifen.

Abschluss

Symbolische Links sind ein leistungsstarkes Tool unter Linux, mit dem Sie den Speicherplatz speichern, die Organisation der Datei optimieren und den Entwicklungs -Workflow vereinfachen können. In diesem Artikel haben wir mithilfe des Befehls LN und dem Terminal symbolische Links unter Linux erstellt und verwaltet. Wenn Sie verstehen, wie Sie symbolische Links erstellen und verwalten können, können Sie diese nützliche Funktion unter Linux optimal nutzen.