<?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=Ls_%28Unix%29</id>
	<title>Ls (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=Ls_%28Unix%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ls_(Unix)&amp;action=history"/>
	<updated>2026-05-31T11:19:00Z</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=Ls_(Unix)&amp;diff=1006027&amp;oldid=prev</id>
		<title>imported&gt;Ottokar Dürwalder: Falschen Bindestrich entfernt und Wortwiederholung behoben.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ls_(Unix)&amp;diff=1006027&amp;oldid=prev"/>
		<updated>2023-09-20T16:41:40Z</updated>

		<summary type="html">&lt;p&gt;Falschen Bindestrich entfernt und Wortwiederholung behoben.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|stellt den Unix-Befehl dar. Für den Gebrauch bei der Übertragung von Dateien siehe [[File Transfer Protocol|ftp]].}}&lt;br /&gt;
{{DISPLAYTITLE:ls (Unix)}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; ist ein durch [[POSIX]] und die [[Single UNIX Specification]] definierter Befehl auf der [[Kommandozeile]], der in [[Unix]]- und [[unixoid]]en Systemen implementiert ist, um den Inhalt eines [[Verzeichnis]]ses anzeigen zu lassen. Es ist eines der am häufigsten benutzen Unix-Kommandos. &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; steht für „&amp;#039;&amp;#039;&amp;#039;l&amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039;t“.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Ein &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt;-[[Dienstprogramm]] erschien in der ursprünglichen Version von [[AT&amp;amp;T]] [[Unix|UNIX]]. Der Name leitet sich vom ähnlichen Befehl &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; in [[Multics]] ab.&lt;br /&gt;
&lt;br /&gt;
Heute gibt es verschiedene Versionen von &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt;. Unter anderem gibt es die Version von [[OpenSolaris]], der [[Free Software Foundation]] als Teil der [[GNU]] [[GNU Core Utilities|Coreutils]] und die der [[Berkeley Software Distribution|BSD]]-Varianten, wie [[FreeBSD]], [[OpenBSD]], [[NetBSD]] und [[Apple]]s [[Darwin (Betriebssystem)|Darwin]]. Alle genannten sind [[freie Software]] und [[Open Source]].&lt;br /&gt;
&lt;br /&gt;
== Grundfunktion ==&lt;br /&gt;
[[Unix]] und [[Unixoides System|unixoide]] Betriebssysteme kennen das Konzept des &amp;#039;&amp;#039;Arbeitsverzeichnisses&amp;#039;&amp;#039;, was nichts anderes bedeutet als die aktuelle eigene Position in der Hierarchie der ineinander verschachtelten [[Verzeichnis]]se. Ruft man nun &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; ohne Parameter auf, zeigt es den Inhalt des Arbeitsverzeichnisses an. Gibt man zusätzlich beliebige [[Datei]]en und/oder [[Verzeichnisstruktur|Verzeichnisse]] ohne weitere Parameter an, werden all diese Dateien und die Inhalte dieser Ordner aufgelistet werden. Zumeist werden dabei lediglich die Dateinamen ohne weitere Details (mehrspaltig) aufgelistet. Das konkrete Verhalten ist [[Voreinstellung|voreingestellt]] und variiert in einzelnen Systemen. Ein Administrator kann die Vorgabe systemweit ändern, einfache Benutzer nur für sich selbst.&lt;br /&gt;
&lt;br /&gt;
Um weitere Details in den aufgelisteten Einträgen der Liste ausgeben zu lassen, können Optionen genutzt werden. Eine Auswahl an Optionen:&lt;br /&gt;
* &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt; verwendet ein langes Listenformat; zeigt die Unix-Dateiart (ob reguläre [[Datei]] [&amp;lt;samp&amp;gt;-&amp;lt;/samp&amp;gt;], [[Verzeichnisstruktur|Verzeichnis]] [&amp;lt;samp&amp;gt;d&amp;lt;/samp&amp;gt;], [[symbolische Verknüpfung|symbolischen Verknüpfung]] [&amp;lt;samp&amp;gt;l&amp;lt;/samp&amp;gt;], benannte [[Pipe (Informatik)|Pipe]] [&amp;lt;samp&amp;gt;p&amp;lt;/samp&amp;gt;], Block-orientierte [&amp;lt;samp&amp;gt;b&amp;lt;/samp&amp;gt;] oder Zeichen-orientierte [&amp;lt;samp&amp;gt;c&amp;lt;/samp&amp;gt;] [[Gerätedatei]]), [[Dateiname]] und Anzahl [[harter Link]]s, [[Unix-Dateirechte|Dateirechte]], Eigentümer ([[Benutzerkonto]]), [[Benutzergruppe]], [[Datenmenge]] („Größe“, „Gewicht“) und [[Änderungsdatum]];&lt;br /&gt;
* &amp;lt;code&amp;gt;-F&amp;lt;/code&amp;gt; hängt ein Zeichen an den Dateinamen an, um diese zu charakterisieren; beispielsweise &amp;lt;samp&amp;gt;*&amp;lt;/samp&amp;gt; für ein Programm und  &amp;lt;samp&amp;gt;/&amp;lt;/samp&amp;gt; für ein Verzeichnis. An reguläre Dateien wird kein Zeichen angehängt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-R&amp;lt;/code&amp;gt; zeigt rekursiv auch den Inhalt von Unterordnern mit an;&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; ignorieren keine Datei; andernfalls werden Dateien deren Name mit ».« (Punkt) beginnt ignoriert ([[versteckte Datei]]en);&lt;br /&gt;
* &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; zeigt Angaben über ein Verzeichnis selbst anstelle dessen Inhalt, auch bei einer symbolischen Verknüpfung auf ein Verzeichnis;&lt;br /&gt;
* &amp;lt;code&amp;gt;-t&amp;lt;/code&amp;gt; sortiert die Liste nach dem Datum.&lt;br /&gt;
&lt;br /&gt;
Das [[Dateiformat]] kann dieses Programm nicht ausgeben, siehe [[file]].&lt;br /&gt;
&lt;br /&gt;
== Farbige Ausgabe ==&lt;br /&gt;
[[Datei:Ls --color=auto -ls linux.png|mini|ls kann den Dateinamen abhängig von den Eigenschaften der Datei unterschiedlich einfärben]]&lt;br /&gt;
In einigen Systemen kann eine farbliche Ausgabe mithilfe einer Option aktiviert werden: &lt;br /&gt;
* &amp;lt;code&amp;gt;--color&amp;lt;/code&amp;gt; bei der [[GNU]]-Implementierung; zum Bestimmen der Farbe wird die Unix-Dateiart, die -Dateirechte und die [[Dateinamenserweiterung]] berücksichtigt.&lt;br /&gt;
* &amp;lt;code&amp;gt;-G&amp;lt;/code&amp;gt; bei [[FreeBSD]] und [[macOS]]; hier wird die Dateinamenserweiterung nicht berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
Auf vielen Systemen muss man die Option für Farbhervorhebung nicht angeben, weil sie mit einem [[Alias (Unix)|Aliases]] in der Konfiguration der [[Kommandozeile]] bereits automatisch vorausgewählt ist. &lt;br /&gt;
&lt;br /&gt;
Weitere Beispiele für beliebte Aliase sind &amp;lt;code&amp;gt;ll&amp;lt;/code&amp;gt; für &amp;lt;code&amp;gt;ls -l&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; für &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt;, um Tipparbeit bei diesen häufig genutzten Befehlsvarianten zu sparen.&lt;br /&gt;
In Kombination mit der Option &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt; wird oft die Option &amp;lt;code&amp;gt;-h&amp;lt;/code&amp;gt; angegeben, um die Dateigrößen &amp;#039;&amp;#039;human readable&amp;#039;&amp;#039; anzuzeigen – damit ist gemeint, dass die Dateigrößen gerundet und mit [[SI-Präfix#Einheitenvorsätze für binäre Vielfache|SI-Präfix]] angezeigt werden, also beispielsweise &amp;#039;&amp;#039;4,2M&amp;#039;&amp;#039; anstelle von &amp;#039;&amp;#039;4351902&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Aufrufbeispiel ==&lt;br /&gt;
 [[Prompt|$]] &amp;#039;&amp;#039;&amp;#039;ls -l&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 drwxr--r--   1 fred  editors   4096  drafts&lt;br /&gt;
 -rw-r--r--   1 fred  editors  30405  edition-32&lt;br /&gt;
 -r-xr-xr-x   1 fred  fred      8460  edit&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe ([[stdout]]) enthält folgende Informationen:&lt;br /&gt;
[[Unix-Dateirechte|Benutzerrechte]], Anzahl der [[Harter Link|harten Links]], Besitzer, Gruppe, Größe der Datei in Byte, Dateiname.&lt;br /&gt;
&lt;br /&gt;
Alle Dateiinformationen sind in [[Inode]]s hinterlegt. Um diese anzuzeigen, wird der [[Parameter (Informatik)#Befehlszeilenparameter|Parameter]] &amp;#039;&amp;#039;-i&amp;#039;&amp;#039; benötigt. Dabei wird der Unterschied zwischen Hardlinks und Softlinks deutlich.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man|1|ls|posix}}&lt;br /&gt;
* {{man|1|ls|bsd}}&lt;br /&gt;
* {{man|1|ls|gnu}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Befehle der GNU core utilities}}&lt;br /&gt;
[[Kategorie:Unix-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:GNU Core Utilities]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Ottokar Dürwalder</name></author>
	</entry>
</feed>