GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind symbolische Links (Soft Links) und wie erstellt man sie unter Linux

Was ist ein Softlink

– Symbolische Links verknüpfen Dateien und Verzeichnisse, die sich in verschiedenen Dateisystemen befinden.
– Ein symbolischer Link ist ein Zeiger, der den Pfadnamen zu einer anderen Datei oder einem anderen Verzeichnis enthält.
– Der Link erleichtert den Zugriff auf die Datei oder das Verzeichnis wenn es einen langen Pfadnamen hat.
– Eine symbolische Linkdatei wird durch den Buchstaben l gekennzeichnet in das Dateitypfeld wie unten gezeigt. Um Dateien mit symbolischen Links anzuzeigen, verwenden Sie den Befehl „ls -l“.

$ ls -l
lrwxr-xr-x  1 geek  wheel  11 Dec 14 07:26 target_file -> source_file

Symbolische Links erstellen

Sie können den Befehl ln -s verwenden, um eine symbolische Linkdatei zu erstellen. Die Syntax zum Erstellen eines Softlinks lautet wie folgt.

$ ln -s source_file target_file

In der oben angezeigten Syntax bezieht sich die Variable source_file auf die Datei, zu der Sie den Link erstellen. Die Variable target_file bezieht sich auf den Namen des symbolischen Links. Wenn beim Erstellen eines symbolischen Links die Quelldatei nicht existiert, wird ein symbolischer Link erstellt, der auf eine nicht vorhandene Datei verweist.

Der Dateiname für den symbolischen Link erscheint in dem Verzeichnis, in dem er erstellt wurde. Sie können entweder relative oder absolute Pfadnamen verwenden, um eine symbolische Linkdatei zu erstellen.

Verwenden Sie zum Beispiel ln –s Befehl zum Erstellen einer symbolischen Linkdatei namens file1_link zur Datei file1.

ln -s /tmp/file1 /var/tmp/file1_link

Verwenden Sie das ‘ls –F ‘ Befehl, um eine Liste von Dateien und Verzeichnissen anzuzeigen.

$ ls -Fl /var/tmp
lrwxr-xr-x  1 geek  wheel   10 Dec 14 07:32 file1_link@ -> /tmp/file1

Das @ Das Symbol nach dem Dateinamen zeigt an, dass es sich bei der Datei um einen symbolischen Link handelt. Die Ausgabe des obigen Befehls ls -F listet die Datei file1_link als symbolischen Link auf.

Entfernen von Softlinks

Sie können den Befehl rm verwenden, um die Softlink-Datei zu entfernen, genau wie Sie eine Standarddatei entfernen würden. Um beispielsweise den symbolischen Link file1_link zu entfernen, verwenden Sie den unten gezeigten Befehl.

$ ls -Fl /var/tmp
lrwxr-xr-x  1 geek  wheel   10 Dec 14 07:32 file1_link@ -> /tmp/file1
$ rm file1_link


Linux
  1. So erstellen Sie harte und symbolische Links in Linux

  2. Hardlinks und Softlinks in Linux erklärt

  3. Was ist NFS und wie wird es unter Linux installiert?

  4. Welche zusätzlichen Thumbnailer sind verfügbar und wie werden sie installiert?

  5. So erstellen Sie Soft- und Hardlinks in Linux

So erstellen Sie eine Datei unter Linux

So erstellen Sie einen symbolischen Link in Linux mit dem Ln-Befehl

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So erstellen Sie symbolische Links unter Linux

Was sind symbolische Links in Linux? Wie erstellt man symbolische Links?

Der ln-Befehl unter Linux:Soft- und Hardlinks erstellen