Por padrão, ls
não imprime esses classificadores. Provavelmente você está usando um alias referente a ls -F
. (Você pode usar type ls
ou type l
para verificar.)
A opção -F
está documentada em info ls
:
‘-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.
Portanto, as entradas com @
são links simbólicos. Na verdade, um symlink armazena apenas uma string arbitrária, que geralmente é o nome de outro arquivo, mas no seu caso o kernel apenas insere uma descrição contendo um id interno.