Links

Aus Xinux Wiki
Version vom 28. November 2024, 07:14 Uhr von Alexej.harbig (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Der Befehl ln= *Der Befehl ln erstellt Links zwischen Dateien. *Es gibt zwei Arten von Links: *Hard Link: Ein zusätzlicher Verweis auf dieselben Daten auf de…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Der Befehl ln

  • Der Befehl ln erstellt Links zwischen Dateien.
  • Es gibt zwei Arten von Links:
  • Hard Link: Ein zusätzlicher Verweis auf dieselben Daten auf der Festplatte.
  • Symbolic Link (Soft Link): Eine Art Verknüpfung, die auf eine andere Datei oder ein Verzeichnis zeigt.

Hard Links

Definition: Zeigt auf die gleichen Daten wie die Originaldatei. Wenn die Originaldatei gelöscht wird, bleibt der Hard Link funktionsfähig. Syntax:

ln [Originaldatei] [Zieldatei]

Beispiel:

ln file1.txt file1_hardlink.txt

Jetzt haben file1.txt und file1_hardlink.txt denselben Inode und Daten.

Symbolic Links (Soft Links)

Definition: Funktioniert wie eine Verknüpfung. Zeigt auf die Datei oder das Verzeichnis. Wenn die Originaldatei gelöscht wird, ist der Link ungültig (Broken Link). Syntax:

ln -s [Originaldatei] [Linkname]

Beispiel:

ln -s file1.txt file1_symlink.txt
Jetzt ist file1_symlink.txt eine Verknüpfung zu file1.txt.
==Link für ein Verzeichnis erstellen==
Nur symbolische Links können für Verzeichnisse erstellt werden:
<pre>ln -s /path/to/directory symlink_to_directory

Links anzeigen

Um die Links zu überprüfen, verwenden Sie:

ls -l

Symbolische Links werden durch -> angezeigt, z. B.:

lrwxrwxrwx 1 user user 11 Nov 28 12:00 file1_symlink.txt -> file1.txt

Links löschen

Symbolische Links: Einfach den Link löschen:

rm file1_symlink.txt

Hard Links: Beim Löschen eines Hard Links bleibt die Datei erhalten, solange mindestens ein Link (Original oder Hard Link) existiert.

Unterschiede zwischen Hard und Symbolic Links

Eigenschaft Hard Link Symbolic Link Speicherort Zeigt auf denselben Inode Zeigt auf Dateipfad Funktionsfähigkeit Bleibt intakt, wenn Original gelöscht wird (außer Daten werden vollständig entfernt) Wird ungültig, wenn Original gelöscht wird Verzeichnisse Nicht möglich Möglich Dateisystemübergreifend Nein Ja