ls - Verzeichnisinhalte auflisten
SYNOPSIS
ls [OPTION]... [DATEI]...
BESCHREIBUNG
Listet Informationen über die DATEIen auf (standardmäßig das aktuelle Verzeichnis). Sortiert die Einträge alphabetisch, wenn weder -cftuvSUX noch --sort angegeben ist.
Obligatorische Argumente für lange Optionen sind auch für kurze Optionen obligatorisch.
OPTIONEN
-a, --all
ignoriert keine Einträge, die mit . beginnen.
-A, --almost-all
listet keine impliziten . und .. auf.
--author
zeigt bei Verwendung von -l den Autor jeder Datei an.
-b, --escape
gibt C-ähnliche Escape-Sequenzen für nicht-grafische Zeichen aus.
--block-size=SIZE
zeigt bei Verwendung von -l die Größen in der Einheit SIZE an; z. B. '--block-size=M'; siehe unten das Format für SIZE.
-B, --ignore-backups
listet keine impliziten Einträge auf, die mit ~ enden.
-c bei Verwendung von -lt: sortiert nach Änderungszeit (ctime) und zeigt sie an; bei Verwendung von -l: zeigt ctime an und sortiert nach Name; andernfalls: sortiert nach ctime, wobei die neuesten zuerst angezeigt werden.
-C listet die Einträge in Spalten an.
--color[=WHEN]
färbt die Ausgabe ein, je nach Einstellung. Mehr Informationen finden Sie unten.
-d, --directory
listet die Verzeichnisse selbst auf, nicht deren Inhalte.
-D, --dired
erstellt eine Ausgabe, die für den Emacs-Dired-Modus geeignet ist.
-f entspricht -a -U.
-F, --classify[=WHEN]
fügt den Einträgen einen Indikator (einer von */=>@|) hinzu.
--file-type
wie oben, aber ohne das Hinzufügen von '*'.
--format=WORD
übereinander (-x), horizontal (-x), durch Kommas getrennt (-m), lang (-l), einzeln (-1), ausführlich (-l), vertikal (-C).
--full-time
ähnlich wie -l --time-style=full-iso.
-g ähnlich wie -l, aber listet den Besitzer nicht auf.
--group-directories-first
gruppiert Verzeichnisse vor Dateien.
-G, --no-group
zeigt in einer langen Auflistung keine Gruppennamen an.
-h, --human-readable
zeigt bei Verwendung von -l und -s die Größen in lesbarer Form an, z. B. 1K, 234M, 2G usw.
--si ähnlich, verwendet aber Potenzen von 1000 anstelle von 1024.
-H, --dereference-command-line
folgt den symbolischen Links, die in der Befehlszeile angegeben sind.
--dereference-command-line-symlink-to-dir
folgt jedem symbolischen Link in der Befehlszeile, der auf ein Verzeichnis verweist.
--hide=PATTERN
listet keine impliziten Einträge auf, die dem Shell-Muster PATTERN entsprechen (wird durch -a oder -A außer Kraft gesetzt).
--hyperlink[=WHEN]
verlinkt Dateinamen.
--indicator-style=WORD
fügt den Einträgen einen Indikator mit dem Stil WORD hinzu: none (Standard), slash (-p), dateityp (--file-type), classify (-F).
-i, --inode
gibt die Indexnummer jeder Datei aus.
-I, --ignore=PATTERN
listet keine impliziten Einträge auf, die dem Shell-Muster PATTERN entsprechen.
-k, --kibibytes
verwendet standardmäßig 1024-Byte-Blöcke für die Dateisystemnutzung; wird nur mit -s und für die Gesamtsumme pro Verzeichnis verwendet.
-l verwendet ein langes Auflistungsformat.
-L, --dereference
zeigt bei der Anzeige von Dateiinformationen für einen symbolischen Link die Informationen für die Datei an, auf die der Link verweist, anstatt für den Link selbst.
-m füllt die Breite mit einer durch Kommas getrennten Liste von Einträgen.
-n, --numeric-uid-gid
ähnlich wie -l, listet aber numerische Benutzer- und Gruppen-IDs auf.
-N, --literal
gibt die Eintragsnamen ohne Anführungszeichen aus.
-o ähnlich wie -l, listet aber keine Gruppeninformationen auf.
-p, --indicator-style=slash
fügt einen / -Indikator an Verzeichnisse an.
-q, --hide-control-chars
gibt ? anstelle von nicht-grafischen Zeichen aus.
--show-control-chars
zeigt nicht-grafische Zeichen so, wie sie sind (Standard, es sei denn, das Programm ist 'ls' und die Ausgabe ist ein Terminal).
-Q, --quote-name
schließt Dateinamen in doppelte Anführungszeichen ein.
--quoting-style=WORD
verwendet den Anführungsstil WORD für Dateinamen: literal, locale, shell, shell-always, shell-escape, shell-escape-always, c, escape (überschreibt die Umgebungsvariable QUOTING_STYLE).
-r, --reverse
kehrt die Sortierreihenfolge um.
-R, --recursive
listet Unterverzeichnisse rekursiv auf.
-s, --size
gibt die zugewiesene Größe jeder Datei in Blöcken aus.
-S sortiert nach Dateigröße, wobei die größte zuerst angezeigt wird.
--sort=WORD
ändert die Standard-Sortierung von 'name' zu WORD: none (-U), size (-S), time (-t), version (-v), extension (-X), name, width.
--time=WORD
wählt den Zeitstempel aus, der zur Anzeige oder Sortierung verwendet wird: Zugriffszeit (-u): atime, access, use; Änderungszeit der Metadaten (-c): ctime, status; Änderungszeit (Standard): mtime, modification; Erstellungszeit: birth, creation.
Bei Verwendung von -l bestimmt WORD, welche Zeit angezeigt werden soll; bei Verwendung von --sort=time wird nach WORD sortiert (neueste zuerst).
--time-style=TIME_STYLE
Zeit-/Datumsformat bei Verwendung von -l; siehe TIME_STYLE unten.
-t sortiert nach Zeit, wobei die neuesten zuerst angezeigt werden; siehe --time.
-T, --tabsize=COLS
geht davon aus, dass die Tabstopps bei COLS liegen, anstatt bei 8.
-u bei Verwendung von -lt: sortiert nach Zugriffszeit und zeigt diese an; bei Verwendung von -l: zeigt die Zugriffszeit an und sortiert nach Name; andernfalls: sortiert nach Zugriffszeit, wobei die neuesten zuerst angezeigt werden.
-U sortiert die Verzeichniseinträge nicht.
-v natürliche Sortierung von (Versions-)Nummern innerhalb von Text.
-w, --width=COLS
setzt die Ausgabebreite auf COLS. 0 bedeutet keine Begrenzung.
-x listet die Einträge in Zeilen anstelle von Spalten auf.
-X sortiert alphabetisch nach Dateierweiterung.
-Z, --context
gibt den Sicherheitstext jeder Datei aus.
--zero beendet jede Ausgabelinie mit NUL anstelle von Zeilenumbruch.
-1 listet eine Datei pro Zeile auf.
--help zeigt diese Hilfe an und beendet das Programm.
--version
gibt Versionsinformationen aus und beendet das Programm.
Das SIZE-Argument ist eine Ganzzahl und eine optionale Einheit (Beispiel: 10K ist 10*1024). Einheiten sind K, M, G, T, P, E, Z, Y, R, Q (Potenzen von 1024) oder KB, MB, ... (Potenzen von 1000). Binäre Präfixe können ebenfalls verwendet werden: KiB=K, MiB=M, usw.
Das TIME_STYLE-Argument kann full-iso, long-iso, iso, locale oder +FORMAT sein. FORMAT wird wie in [date]({filename}../../date)(1) interpretiert. Wenn FORMAT FORMAT1<newline>FORMAT2 ist, dann wird FORMAT1 auf nicht aktuelle
Dateien und FORMAT2 auf aktuelle Dateien angewendet. TIME_STYLE mit dem Präfix 'posix-' wird nur außerhalb des POSIX-Locale wirksam. Außerdem legt die Umgebungsvariable TIME_STYLE den Standardstil fest, der verwendet werden soll.
Das WHEN-Argument ist standardmäßig 'always' und kann auch 'auto' oder 'never' sein.
Die Verwendung von Farben zur Unterscheidung von Dateitypen ist sowohl standardmäßig als auch mit --color=never deaktiviert. Mit --color=auto gibt ls nur dann Farbcodierungen aus, wenn die Standardausgabe mit einem Terminal verbunden ist. Die Umgebungsvariable LS_COLORS kann die Einstellungen ändern. Verwenden Sie den Befehl dircolors(1), um diese festzulegen.
Exit-Status:
0 bei Erfolg,
1 bei kleineren Problemen (z. B. kann auf ein Unterverzeichnis nicht zugegriffen werden),
2 bei schwerwiegenden Problemen (z. B. kann auf ein Argument der Befehlszeile nicht zugegriffen werden).
AUTOR
Geschrieben von Richard M. Stallman und David MacKenzie.
FEHLERMELDUNG
GNU coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].
SIEHE AUCH
dircolors(1)
Vollständige Dokumentation [https://www.gnu.org/software/coreutils/ls] oder lokal verfügbar über: info '(coreutils) ls invocation'
Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder später [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverteilen. Es gibt KEINE GARANTIE, im gesetzlich zulässigen Umfang.