Esses arquivos ._
, ou pontos com sublinhado, são criados pelo Mac OSX como uma maneira alternativa de armazenar os Atributos Estendidos em um sistema de arquivos que não os suporta nativamente.
Embora técnica e historicamente algo completamente diferente, as versões recentes do Mac OSX tratam os Resource Forks mais ou menos como se fossem Atributos Estendidos , pelo menos da perspectiva do usuário. Consulte esta pergunta stackexchange para obter mais informações (técnicas) sobre Atributos de arquivo (estendido), forcados e recursos, 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 @
anexo ao nome. Doing ls -l@
também listará os nomes desses atributos. E, finalmente, doing xattr -l <filename>
imprime os nomes dos atributos e os 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, próximo ao HFS Plus, muitos outros sistemas de arquivos também oferecem suporte a atributos estendidos, mas eles nem sempre são bons com o Mac OSX pronto para uso.
Um exemplo seria, por exemplo, um sistema de arquivos Windows (NTFS) remoto montado em SMB. Tanto o sistema de arquivos NTFS quanto o SMB-'protocol '(e a implementação para Mac) suportam Atributos Estendidos, mas nesse contexto são chamados de Fluxos Nomeados . Esse recurso geralmente é desativado por padrão, mas pode ser ativado facilmente como descrito aqui .