Handbücher für die Kommandozeile

Man » ls-Handbuch online - detaillierte Online-Dokumentation für die ls-Manpage

🌍
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.