Warum enden UNIX-Socket-Dateien mit einem Gleichheitszeichen in ls?

Warum enden UNIX-Socket-Dateien mit einem Gleichheitszeichen in ls?

Wenn ich Dateien im Verzeichnis aufliste ( ) sehe, sehe ich nach einigen Dateien lsdas Gleichheitszeichen . Alle diese Dateien sind in meinem Fall UNIX-Domain-Socket-Dateien:=

user@Debian11:~/src/unix_sock$ l

a.out*     cli_stream*  dgrm_unix_sock.server=  serv_stream*  stream_serv.c          tpf_unix_sock.server=

cli_dgrm*  dgram/       serv_dgrm*              stream_cli.c  tpf_unix_sock.client=

Was ist der Grund dafür?

Übrigens ls -lzeigt der Befehl nicht=

Antwort1

Geben Sie in Ihrer Shell ein

alias

Sie erhalten eine Liste der Allianzen, die Sie haben. In Ihrem Fall gibt es wahrscheinlich eine Zeile

alias l=`ls -F`

darunter.

In man lswerden Sie sehen, dass

       -F, --classify
              append indicator (one of */=>@|) to entries

Daher =kommt es.

verwandte Informationen