So erstellen und verwalten Sie symbolische Links unter Linux
- 4300
- 847
- Henry Liebold
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]1 | rm [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.
- Verknüpfung mit häufig verwendeten Dateien oder Verzeichnissen
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.
- Erstellen einer Sicherung einer Datei oder eines Verzeichnisses
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.
- Verknüpfung mit Systembibliotheken
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.
- Erstellen eines gemeinsamen Ortes für Datendateien
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.
- Erstellen Sie mehrere Links zu einer einzelnen Datei oder einem einzelnen Verzeichnis
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.
- « So installieren Sie Phalcon PHP -Framework auf Ubuntu 18.04 & 16.04
- So installieren Sie den Brackets -Editor auf Ubuntu über PPA »