¿Por qué los archivos de socket UNIX terminan con un signo igual en ls?

¿Por qué los archivos de socket UNIX terminan con un signo igual en ls?

Cuando enumero ( ls) archivos en el directorio, veo el signo igual =después de algunos archivos. Todos estos archivos en mi caso son archivos de socket de dominio UNIX:

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=

¿Cuál es la razón para eso?

Por cierto, el ls -lcomando no aparece.=

Respuesta1

En tu shell, escribe

alias

Obtendrá una lista de aliados que tiene. En tu caso, probablemente haya una línea.

alias l=`ls -F`

entre ellos.

En man lsverás que

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

Entonces, de ahí =viene.

información relacionada