Ich lasse die zsh-Shell in Emacs laufen. Wenn ich laufe ls
bekomme ich =
am Ende eine .sock
Datei. Was bedeutet das =
bedeuten? Ist es einzigartig für Unix-Sockets?
Ich lasse die zsh-Shell in Emacs laufen. Wenn ich laufe ls
bekomme ich =
am Ende eine .sock
Datei. Was bedeutet das =
bedeuten? Ist es einzigartig für Unix-Sockets?
Antworten:
Laut der coreutils- Dokumentation unter --classify
(alias -F
)
=
gilt für Sockets:
Fügen Sie jedem Dateinamen ein Zeichen hinzu, das den Dateityp angibt. Fügen Sie außerdem für reguläre Dateien, die ausführbar sind, '*' hinzu. Die Dateitypindikatoren sind '/' für Verzeichnisse, '@' für symbolische Links, '|' für FIFOs '=' für Sockets '>' für Türen und nichts für reguläre Dateien. Folgen Sie nicht den in der Befehlszeile aufgeführten symbolischen Links, es sei denn, die Optionen --dereference-command-line (-H), --dereference (-L) oder --dereference-command-line-symlink-to-dir sind angegeben.
--classify
oder eingegeben haben --indicator-style=classify
, wurde es wahrscheinlich durch einen Alias hinzugefügt.