El signo @
significa que los archivos tienen atributos extendidos. Lo que notó fue el atributo extendido com.apple.FinderInfo
, que se puede modificar para que Finder oculte el archivo.
Al usar ls -@
, puedes ver los atributos extendidos del archivo.
Esto es lo que aparece cuando ejecuto ls -dl@ Library
cuando mi carpeta de la Biblioteca está oculta:
drwx------@ 54 me staff 1836 Aug 31 11:16 Library
com.apple.FinderInfo 32
y cuando se muestre (una configuración en Mostrar opciones de vista en el Finder en su directorio de inicio):
drwx------+ 54 me staff 1836 Aug 31 11:16 Library
El com.apple.FinderInfo 32
significa que el archivo está oculto. (32 es el bit que eligieron para representarlo, 1<<5
. Esto se denomina bitmask .)
Puedes ocultar y mostrar archivos con chflags hidden
y chflags nohidden
, habilitando y deshabilitando ese bit de com.apple.FinderInfo
.