<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ln_%28Unix%29</id>
	<title>Ln (Unix) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ln_%28Unix%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ln_(Unix)&amp;action=history"/>
	<updated>2026-05-31T22:26:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ln_(Unix)&amp;diff=1319135&amp;oldid=prev</id>
		<title>imported&gt;Y2kbug: Arbeitsverzeichnis mit WL verlinkt statt mit pwd (Unix)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ln_(Unix)&amp;diff=1319135&amp;oldid=prev"/>
		<updated>2023-01-15T13:45:00Z</updated>

		<summary type="html">&lt;p&gt;Arbeitsverzeichnis mit WL verlinkt statt mit &lt;a href=&quot;/index.php/Pwd_(Unix)&quot; title=&quot;Pwd (Unix)&quot;&gt;pwd (Unix)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:ln (Unix)}}&lt;br /&gt;
Mit &amp;#039;&amp;#039;&amp;#039;ln&amp;#039;&amp;#039;&amp;#039; wird auf [[unixartig]]en Systemen ein weiterer [[Inode#Verzeichnisse|Verzeichnis-Eintrag]] für eine [[Datei]] erzeugt. Mit dem [[Dienstprogramm]] können sowohl „[[Harter Link|harte]]“ als auch „[[Symbolischer Link|symbolische Links]]“ erstellt werden. Entfernt werden diese Links mit dem Befehl &amp;lt;code&amp;gt;[[Rm (Unix)|rm(1)]]&amp;lt;/code&amp;gt; oder auch &amp;lt;code&amp;gt;unlink(1)&amp;lt;/code&amp;gt;. Die Kommandozeilenprogramme benutzen dazu die [[POSIX]]-Funktionen &amp;lt;code&amp;gt;link()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;unlink()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;symlink()&amp;lt;/code&amp;gt; der [[C-Standard-Bibliothek]].&lt;br /&gt;
&lt;br /&gt;
Ein &amp;lt;code&amp;gt;ln&amp;lt;/code&amp;gt;-Programm war schon in den ersten Versionen von [[AT&amp;amp;T]] [[Unix|UNIX]] vorhanden.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
=== Verwendung mit einem Parameter ===&lt;br /&gt;
&amp;#039;&amp;#039;ln&amp;#039;&amp;#039; muss stets mit mindestens einem [[Kommandozeilenparameter|Argument]] aufgerufen werden. Das erste Argument stellt dabei stets die Quelldatei dar, d.&amp;amp;nbsp;h. den Namen der bereits existierenden [[Datei]]. Wenn kein zweites Argument angegeben wird, dann wird im aktuellen [[Arbeitsverzeichnis]] ein gleichnamiger Link auf die Datei angelegt. Ein Aufruf wie&lt;br /&gt;
 ln &amp;#039;&amp;#039;pfad/zur/quelldatei&amp;#039;&amp;#039;&lt;br /&gt;
erzeugt im aktuellen Arbeitsverzeichnis demnach einen Link namens &amp;#039;&amp;#039;quelldatei&amp;#039;&amp;#039;. Ein Aufruf wie &amp;lt;code&amp;gt;ln &amp;#039;&amp;#039;quelldatei&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; führt zu einem Fehler, weil dies einen gleichnamigen Link auf die bereits existierende Datei im aktuellen Verzeichnis erzeugen würde, in einem Ordner zwei Dateien aber nicht den gleichen Namen tragen dürfen.&lt;br /&gt;
&lt;br /&gt;
=== Verwendung mit mehreren Parametern ===&lt;br /&gt;
Bei der Verwendung mit exakt zwei Argumenten stellt das erste die Quelldatei dar, wohingegen das zweite Argument den Namen der zu erstellenden Zieldatei angibt. Die Syntax ist demnach:&lt;br /&gt;
 ln &amp;#039;&amp;#039;quelldatei [zieldatei]&amp;#039;&amp;#039;&lt;br /&gt;
Eine Verwendung mit mehr als zwei Argumenten wird derart interpretiert, dass zunächst mehrere Quelldaten angegeben werden, auf die verlinkt werden soll, und als letztes Argument ein [[Verzeichnis]], in dem die gleichnamigen Links zu diesen Quelldateien erzeugt werden sollen. Ein Aufruf wie&lt;br /&gt;
 ln &amp;#039;&amp;#039;datei1 datei2 datei3 zielverzeichnis/&amp;#039;&amp;#039;&lt;br /&gt;
erzeugt im Zielverzeichnis also drei Hardlinks mit den Namen &amp;#039;&amp;#039;datei1&amp;#039;&amp;#039;, &amp;#039;&amp;#039;datei2&amp;#039;&amp;#039; und &amp;#039;&amp;#039;datei3&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung mit mindestens zwei Parametern sei angemerkt, dass die Reihenfolge und Bedeutung der Parameter absolut analog zu den ebenso gebräuchlichen Unix-Kommandos &amp;lt;code&amp;gt;[[Cp (Unix)|cp]]&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;[[Mv (Unix)|mv]]&amp;lt;/code&amp;gt;, genutzt zum Kopieren bzw. Verschieben von Dateien oder Ordnern, funktioniert.&lt;br /&gt;
&lt;br /&gt;
=== Erzeugung symbolischer Links ===&lt;br /&gt;
Wie fast jedes Unix-Kommando nimmt auch &amp;#039;&amp;#039;ln&amp;#039;&amp;#039; zusätzliche Parameter in der Form &amp;lt;code&amp;gt;ln -&amp;#039;&amp;#039;parameter&amp;#039;&amp;#039; ...&amp;lt;/code&amp;gt; an. Einer der wichtigsten und meistbenutzten Parameter ist dabei &amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt;, mit dem sich, anstelle von harten Links, symbolische Links erstellen lassen. Aufgrund der Beschränkungen von harten Links, die weder auf Verzeichnisse verweisen noch [[Partition (Festplatte)|Partitionsgrenzen]] überwinden können, werden symbolische Links in modernen Unix-Derivaten, zum Beispiel [[Linux]], sehr oft verwendet.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Dienstprogramm]]e mit ähnlicher Syntax/Funktion:&lt;br /&gt;
** [[cp (Unix)]] – „Inhalt“ von Dateien für [[Anwenderprogramm]]e erhält zusätzlichen Speicherplatz ähnlichen Umfangs (ohne Option &amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt;) …&lt;br /&gt;
** [[mv (Unix)]] – bisheriger [[Pfadname]] wird ungültig …&lt;br /&gt;
* Absatz &amp;#039;&amp;#039;[[Unix-Kommandos#Dateioperationen|Dateioperationen]]&amp;#039;&amp;#039; im Artikel &amp;#039;&amp;#039;[[Unix-Kommandos]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man||ln|posix|link files}}&lt;br /&gt;
:sowie die Utilities {{man||link|posix||inline}}, {{man||unlink|posix||inline}} und {{man||symlink|posix||inline}},&lt;br /&gt;
:und die Funktionsaufrufe &amp;lt;code&amp;gt;[https://pubs.opengroup.org/onlinepubs/009695399/functions/link.html link()]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[https://pubs.opengroup.org/onlinepubs/009695399/functions/unlink.html unlink()]&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;[https://pubs.opengroup.org/onlinepubs/009695399/functions/symlink.html symlink()]&amp;lt;/code&amp;gt;.&lt;br /&gt;
* {{man|1|ln|gnu|Links (Verknüpfungen) zwischen Dateien erstellen}}&lt;br /&gt;
:sowie {{man|2|link|gnu||inline}}, {{man|2|unlink|gnu||inline}}, {{man|2|symlink|gnu||inline}} und {{man|7|symlink|gnu||inline}}&lt;br /&gt;
* {{man|1|ln|bsd|make hard and symbolic links to files}}&lt;br /&gt;
:sowie {{man|2|link|bsd||inline}}, {{man|2|unlink|bsd||inline}}, {{man|2|symlink|bsd||inline}} und {{man|7|symlink|bsd||inline}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Befehle der GNU core utilities}}&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:GNU Core Utilities]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Y2kbug</name></author>
	</entry>
</feed>