Eu acredito que você esteja falando sobre indicadores apresentados por ls -F
. Na manpage de ls
:
-F, --classify
append indicator (one of */=>@|) to entries
[...]
--indicator-style=WORD
append indicator with style WORD to entry names: none (default), slash (-p),
file-type (--file-type), classify (-F)
Para obter uma visão geral do significado desses indicadores, temos que nos aprofundar na página info
, conforme sugerido na parte inferior da página de manual ( info coreutils 'ls invocation'
):
'-F'
'--classify'
'--indicator-style=classify'
Append a character to each file name indicating the file type.
Also, for regular files that are executable, append '*'. The file
type indicators are '/' for directories, '@' for symbolic links,
'|' for FIFOs, '=' for sockets, '>' for doors, and nothing for
regular files. Do not follow symbolic links listed on the command
line unless the '--dereference-command-line' ('-H'),
'--dereference' ('-L'), or
'--dereference-command-line-symlink-to-dir' options are specified.
Acima está um trecho retirado da seção 'Formatação geral de saída'. Vá até lá diretamente usando info coreutils 'General output formatting'
.
TL; DR
-
*
para executáveis -
/
para diretórios -
@
para links simbólicos -
|
para FIFOs -
=
para soquetes -
>
para portas - (nada) para arquivos regulares