Esses arquivos ._
ou ponto-sublinhado são criados pelo Mac OSX como uma maneira alternativa de armazenar Atributos Estendidos em um sistema de arquivos que não suporta nativamente.
Embora tecnicamente e historicamente algo completamente diferente, versões recentes do Mac OSX tratam Forquilhas de recursos mais / menos como se fossem Atributos estendidos , pelo menos de uma perspectiva do usuário. Veja esta pergunta do stackexchange para mais (técnico) informações sobre atributos de arquivos (estendidos), recursos e fluxos, etc.
Você pode aprender sobre a presença de Atributos Estendidos em arquivos usando ls -l
na linha de comando. Arquivos com atributos estendidos têm um @
anexado ao seu nome. Fazer ls -l@
também listará os nomes desses atributos. E finalmente, fazer xattr -l <filename>
imprime os nomes-de-atributos e -dados do arquivo especificado (estilo do editor hexadecimal). Veja abaixo exemplos.
$ > ls -la ~/Library/Fonts
total 225448
drwx------+ 536 arri staff 18224 Jun 17 04:57 .
drwx------@ 101 arri staff 3434 Aug 18 16:33 ..
-rwxr-xr-x@ 1 arri staff 45 Aug 12 2010 04b-03.suit
-rwxr-xr-x 1 arri staff 19492 Mar 25 2003 04b03.ttf
-rw-r--r--@ 1 arri staff 54544 Apr 24 2012 27344.ttf
...
$ > ls -la@ ~/Library/Fonts
total 225448
drwx------+ 536 arri staff 18224 Jun 17 04:57 .
drwx------@ 101 arri staff 3434 Aug 18 16:33 ..
com.apple.FinderInfo 32
-rwxr-xr-x@ 1 arri staff 45 Aug 12 2010 04b-03.suit
com.apple.FinderInfo 32
com.apple.ResourceFork 20314
-rwxr-xr-x 1 arri staff 19492 Mar 25 2003 04b03.ttf
-rw-r--r--@ 1 arri staff 54544 Apr 24 2012 27344.ttf
com.apple.metadata:kMDItemDownloadedDate 53
com.apple.metadata:kMDItemWhereFroms 166
$ > xattr -l ~/Library/Fonts/04b-03.suit
com.apple.FinderInfo:
00000000 46 46 49 4C 44 4D 4F 56 01 00 00 00 00 00 00 00 |FFILDMOV........|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020
com.apple.ResourceFork:
00000000 00 00 01 00 00 00 4E F2 00 00 4D F2 00 00 00 68 |......N...M....h|
00000010 C9 0B 1A C9 23 08 03 1A C9 0B 1A C9 23 02 1A C9 |....#.......#...|
...
Observe que, ao lado do HFS Plus, muitos outros sistemas de arquivos também suportam Atributos Estendidos, eles nem sempre são compatíveis com o Mac OSX.
Um exemplo seria, por exemplo, um sistema de arquivos remoto Windows (NTFS) montado em SMB. Tanto o sistema de arquivos NTFS, quanto o SMB-'protocol '(e sua implementação Mac) suportam Atributos Estendidos, mas nesse contexto eles são chamados de Fluxos Nomeados . Esse recurso é frequentemente desativado por padrão, mas pode ser facilmente ativado conforme descrito aqui .