= Zeichen am Ende von .sock-Dateien in der ls-Ausgabe

14

Ich lasse die zsh-Shell in Emacs laufen. Wenn ich laufe lsbekomme ich =am Ende eine .sockDatei. Was bedeutet das =bedeuten? Ist es einzigartig für Unix-Sockets?

Edgar Aroutiounian
quelle

Antworten:

15

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.

Zelda
quelle
Neato, danke. Noch nie zuvor von Türen als offiziellem Namen gehört.
Edgar Aroutiounian
2
und wenn Sie nicht tatsächlich --classifyoder eingegeben haben --indicator-style=classify, wurde es wahrscheinlich durch einen Alias ​​hinzugefügt.
Robin Green
1
@EdgarAroutiounian Doors ist eine Solaris-Funktion, die nicht weit verbreitet ist und insbesondere unter Linux nicht verfügbar ist.
Gilles 'SO - hör auf, böse zu sein'