Ln: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{DISPLAYTITLE:ln}}
{{DISPLAYTITLE:ln}}
'''topic''' kurze Beschreibung
== Beschreibung ==
== Installation ==
== Anwendungen ==
== Syntax ==
=== Optionen ===
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Konfiguration ==
=== Dateien ===
== Sicherheit ==
== Dokumentation ==
=== RFC ===
=== Man-Pages ===
=== Info-Pages ===
== Siehe auch ==
== Links ==
=== Projekt-Homepage ===
=== Weblinks ===
=== Einzelnachweise ===
<references />
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
[[Kategorie:Entwurf]]
= TMP =


= Definition: ln =
* <code>ln</code> steht für "link" und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis.
* <code>ln</code> steht für "link" und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis.
* <code>ln</code> kann zwei Arten von Links erstellen: Soft- und Hardlinks.
* <code>ln</code> kann zwei Arten von Links erstellen: Soft- und Hardlinks.
Zeile 17: Zeile 63:




= Hardlink =
== Hardlink ==


* Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt.
* Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt.
Zeile 41: Zeile 87:
  ln -s ./Test.txt ./Verknüpfung_mit_Test.txt
  ln -s ./Test.txt ./Verknüpfung_mit_Test.txt


= Optionen von ln =
== Optionen von ln ==


ln kennt folgende Optionen:
ln kennt folgende Optionen:
Zeile 57: Zeile 103:
|}
|}


= Hilfreiche Befehle =
== Hilfreiche Befehle ==
<code>ls -l</code> Um Dateien, inklusive Softlinks, zu aufzulisten. Softlinks haben den Buchstaben '''l''' im '''File Mode String'''. Man kann die Nummer an Hardlinks zu einer Datei an der zweiten Spalte sehen.
<code>ls -l</code> Um Dateien, inklusive Softlinks, zu aufzulisten. Softlinks haben den Buchstaben '''l''' im '''File Mode String'''. Man kann die Nummer an Hardlinks zu einer Datei an der zweiten Spalte sehen.
  '''$ ls -l PFAD'''
  '''$ ls -l PFAD'''
Zeile 85: Zeile 131:
  Geändert  : 2020-10-15 10:31:48.896869554 +0200
  Geändert  : 2020-10-15 10:31:48.896869554 +0200


=Links=
==Links==
==Extern==
===Extern===
#https://wiki.ubuntuusers.de/ln/
#https://wiki.ubuntuusers.de/ln/
#https://www.howtoforge.de/anleitung/linux-ln-befehl-tutorial-fuer-anfaenger-5-beispiele/
#https://www.howtoforge.de/anleitung/linux-ln-befehl-tutorial-fuer-anfaenger-5-beispiele/

Version vom 20. August 2022, 18:39 Uhr

topic kurze Beschreibung

Beschreibung

Installation

Anwendungen

Syntax

Optionen

Parameter

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Siehe auch

Links

Projekt-Homepage

Weblinks

Einzelnachweise

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5

TMP

  • ln steht für "link" und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis.
  • ln kann zwei Arten von Links erstellen: Soft- und Hardlinks.

Anwendung von ln

Die allgemeine Syntax für ln lautet:

ln [OPTION]... ZIEL VERKNÜPFUNGSNAME 


Man kann auch mehrere Dateien in ein Verzeichnis verlinken:

ln [OPTION]... ZIELE... LINKVERZEICHNIS  


Hardlink

  • Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt.
  • Ein Hardlink referenziert über eine inode.
  • Verweist nur auf Dateien der gleichen Partition.


Beispiel eines Hardlinks:

ln Test.txt Verknüpfung_mit_Test.txt
cp -l Test.txt Verknüpfung_mit_Test.txt

Softlink

  • Symbolische Verknüpfungen werden Symlinks, Softlinks oder oft auch nur Verknüpfungen genannt.
  • Ein Softlink referenziert über einen Dateisystenpfad.
  • Verweist auf Dateien und Verzeichnisse.
  • Zeigt ins leere, wenn das Ziel gelöscht wird.


Bespiel einer symbolischen Verknüpfung:

ln -s ./Test.txt ./Verknüpfung_mit_Test.txt

Optionen von ln

ln kennt folgende Optionen:

Zeichen Beschreibung
-i fragt vor dem Überschreiben nach
-s erzeugt eine symbolische Verknüpfung anstatt eines Hardlinks
-r erzeugt - auch bei Angabe absoluter Pfade - eine Verknüpfung mit relativen Pfaden zueinander (setzt -s voraus)
-f vorhandene mit dem VERKNÜPFUNGSNAMEn gleichnamige Verknüpfungen oder auch Dateien überschreiben

Hilfreiche Befehle

ls -l Um Dateien, inklusive Softlinks, zu aufzulisten. Softlinks haben den Buchstaben l im File Mode String. Man kann die Nummer an Hardlinks zu einer Datei an der zweiten Spalte sehen.

$ ls -l PFAD
lrwxrwxrwx 1 user user 8    Okt 15 10:31 SOFTLINK -> ZIEL
-rw-r--r-- 2 user user 1049 Okt 15 10:31 HARDLINK


stat DATEI Um Informationen einer Datei anzuzeigen.

$ stat HARDLINK
Datei: HARDLINK
Größe: 1049           Blöcke: 8          EA Block: 4096   reguläre Datei
Gerät: 802h/2050d     Inode: 12853740    Verknüpfungen: 2
Zugriff: (0644/-rw-r--r--)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Zugriff    : 2020-11-05 13:53:23.065624397 +0100
Modifiziert: 2020-10-15 10:31:30.384742272 +0200
Geändert   : 2020-11-05 13:52:52.985447984 +0100
Geburt     : -


$ stat SOFTLINK
Datei: SOFTLINK -> ZIEL
Größe: 8              Blöcke: 0          EA Block: 4096   symbolische Verknüpfung
Gerät: 802h/2050d     Inode: 12853741    Verknüpfungen: 1
Zugriff: (0777/lrwxrwxrwx)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Zugriff    : 2020-11-05 09:51:44.570883691 +0100
Modifiziert: 2020-10-15 10:31:48.896869554 +0200
Geändert   : 2020-10-15 10:31:48.896869554 +0200

Links

Extern

  1. https://wiki.ubuntuusers.de/ln/
  2. https://www.howtoforge.de/anleitung/linux-ln-befehl-tutorial-fuer-anfaenger-5-beispiele/
  3. https://de.wikipedia.org/wiki/Ln_(Unix)
  4. https://wiki.archlinux.de/title/Ln