Il segno @
indica che i file hanno attributi estesi. Quello che hai notato era l'attributo esteso com.apple.FinderInfo
, che può essere modificato in modo che il Finder nasconda il file.
Usando ls -@
, puoi vedere gli attributi estesi del file.
Questo è ciò che appare quando eseguo ls -dl@ Library
quando la mia cartella Libreria è nascosta:
drwx------@ 54 me staff 1836 Aug 31 11:16 Library
com.apple.FinderInfo 32
e quando viene visualizzato (un'impostazione in Mostra le opzioni di visualizzazione nel Finder nella home directory):
drwx------+ 54 me staff 1836 Aug 31 11:16 Library
Il com.apple.FinderInfo 32
significa che il file è nascosto. (32 è solo il bit che hanno scelto di rappresentarlo, 1<<5
. Questa è chiamata bitmask .)
Puoi nascondere e mostrare i file con chflags hidden
e chflags nohidden
, abilitando e disabilitando quel bit di com.apple.FinderInfo
.