home-harmening:kommandoreferenz:dateiverwaltung:ln

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
home-harmening:kommandoreferenz:dateiverwaltung:ln [2024/10/09 11:01] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1home-harmening:kommandoreferenz:dateiverwaltung:ln [2024/10/09 11:01] (aktuell) – ↷ Seite von kommandoreferenz:dateiverwaltung:ln nach home-harmening:kommandoreferenz:dateiverwaltung:ln verschoben charmening
Zeile 1: Zeile 1:
 +====== ln - Link ======
 +\\
 +ln dient dazu Verknüpfungen bzw. Links zu erstellen. Hier ist zwischen einem Softlink und einem Hardlink zu unterscheiden.
 +\\ \\
 +=== Hardlinks ===
  
 +Quasi alle Dateien sind Hardlinks die auf Informationen zeigen. Werden die Informationen verändert, verändert sich auch die Anzeige des Hardlinks. Es können mehrere Hardlinks auf die selbe Information hinweisen. Beim löschen von Hardlink1 bleibt die Information über Hardlink2 weiterhin erreichbar.
 +\\
 +Überprüfen kann man Hardlinks nur durch das Kommando
 +<code>ls -li
 +6834431 -rw-rw-r-- 2 charmening charmening    12 Okt  8 17:56 Datei1
 +6835122 lrwxrwxrwx 1 charmening charmening     6 Okt  8 17:59 Datei2 -> Datei1
 +6834431 -rw-rw-r-- 2 charmening charmening    12 Okt  8 17:56 Datei3
 +</code>
 +In der ersten Spalte ist bei Datei1 sowie Datei3 die selbe Inode zu erkennen. Hier handelt es sich um Hardlinks. Die 2 in der dritten Spalte weist darauf hin, dass zwei Verlinkungen auf diese Informationen existieren. Der Inode stellt quasi die Position der Information da.
 +
 +
 +\\ \\
 +=== Softlinks ===
 +
 +Softlinks verweisen also nur auf Hardlinks, nicht direkt auf die Information. Ein Softlink kann auch bestehen bleiben, selbst wenn der Hardlink gelöscht wurde.
 +\\ \\
 +<WRAP centeralign>{{:kommandoreferenz:dateiverwaltung:hard-softlinkspng.png?400 |}}{{ :kommandoreferenz:dateiverwaltung:hard-softlinkspng2.png?400|}}</WRAP>
 +\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\
 +__**Optionen**__
 +\\
 +|-s|Softlink erstellen|
 +|-i|Interaktiv. Vor dem Überschreiben fragen|
 +
 +**Erstellt einen Hardlink von Datei1 zu Datei2**
 +<code>ln Datei1 Datei2</code>
 +
 +**Erstellt einen Softlink von Datei1 zu Datei2**
 +<code>ln -s Datei1 Datei2</code>
 +<code>
 +ls -l Datei2
 +lrwxrwxrwx 1 user user     6 Okt  8 17:59 Datei2 -> Datei1
 +</code>