Was bedeutet der erste Gedankenstrich in einer ls-l-Ausgabe?


17

Auf den bash-Manpages zum Anzeigen von Berechtigungen mit ls :

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

Das macht Sinn, aber wofür wird das erste -dann verwendet? Es ist in allen Benutzerkontexten immer leer.


6
Pedantisch gesehen hat die überwiegende Mehrheit von ss64.com/bash absolut nichts mit Bash zu tun. Bei den meisten handelt es sich um externe Programme, auf die über eine Shell oder sogar über exec()Aufrufe vom Typ aus Programmiersprachen wie C oder Python zugegriffen werden kann. In der Praxis könnte man sie als "Bash-Befehle" betrachten, aber es ist nützlich und wichtig, den Unterschied zu verstehen, insbesondere wenn Skripte geschrieben werden, die beispielsweise auf anderen Systemen als Linux oder sogar unter verschiedenen Linux-Distributionen ausgeführt werden.
— Dennis Williamson

Antworten:


34

Der erste Bindestrich -gibt an, dass die Datei eine reguläre Datei ist .

GNU Coreutils: 10.1.2 Welche Informationen werden aufgelistet?

Diese Optionen wirken sich auf die lsangezeigten Informationen aus . Standardmäßig werden nur Dateinamen angezeigt.

...

‘-l’
‘--format=long’
‘--format=verbose’

Geben Sie neben dem Namen jeder Datei den Dateityp, die Dateimodus-Bits, die Anzahl der festen Links, den Eigentümernamen, den Gruppennamen, die Größe und den Zeitstempel (siehe Formatieren von Datei-Zeitstempeln ) aus, normalerweise den Änderungszeitpunkt. Drucken Sie Fragezeichen für Informationen, die nicht bestimmt werden können.

...

Der Dateityp ist eines der folgenden Zeichen:

‘-’regulärer
‘b’Dateiblock spezielle Datei
‘c’Zeichen spezielle Datei
‘C’hohe Leistung ( „contiguous data“)
‘d’Dateiverzeichnis
‘D’Tür (Solaris 2.5 und höher)
‘l’symbolische Verknüpfung
‘M’off-line ( „migriert“) Datei (Cray DMF)
‘n’Netzwerk spezielle Datei (HP-UX)
‘p’FIFO ( Named Pipe)
‘P’Port (Solaris 10 und höher)
‘s’Socket
‘?’ein anderer Dateityp


2
Als ich zum ersten Mal die Dokumentation für eine Door-Datei unter Solaris sah, machte ich mich sofort daran, eine Tür zu erstellen!
— Mark Stewart

2
Warst du erfolgreich?
— Steven

7
Ja, aber ich wusste nicht, wie ich es benutzen sollte! Aber zumindest habe ich denD
— Mark Stewart

12

Dies ist ein dVerzeichnis, leine symbolische Verknüpfung, cein Zeichengerät, bein Blockgerät, pein FIFO (First-In-First-Out-Spezialdatei) und sein Socket.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.