O que significa o símbolo @ em nomes de arquivos [duplicados]

3

Quando faço um ls no diretório /proc/PID , vários símbolos @ aparecem ao lado dos nomes dos arquivos. Normalmente eu consideraria isso como atributos estendidos, mas quando eu faço a forma longa de ls eles não aparecem no lugar que eu esperaria e a saída parece diferente do normal. Eu tentei googling mas só encontrei a descrição dos atributos estendidos. O que está acontecendo?

root@hashcat:/proc/29286/ns# l
ipc@  mnt@  net@  pid@  user@  uts@
root@hashcat:/proc/29286/ns#
root@hashcat:/proc/29286/ns# ls -l
total 0
lrwxrwxrwx 1 dylan dylan 0 Mar 21 21:09 ipc -> ipc:[4026531839]
lrwxrwxrwx 1 dylan dylan 0 Mar 21 21:09 mnt -> mnt:[4026531840]
lrwxrwxrwx 1 dylan dylan 0 Mar 21 21:09 net -> net:[4026531956]
lrwxrwxrwx 1 dylan dylan 0 Mar 21 21:09 pid -> pid:[4026531836]
lrwxrwxrwx 1 dylan dylan 0 Mar 21 21:09 user -> user:[4026531837]
lrwxrwxrwx 1 dylan dylan 0 Mar 21 21:09 uts -> uts:[4026531838]
    
por Dylan 22.03.2015 / 04:16

1 resposta

6

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.

    
por 22.03.2015 / 04:45

Tags