Como interpretar atributos estendidos no MacOS X?

0

Eu tenho um problema com rsync (versão 2.6.9 que está desatualizada, mas este é outro problema) que não sincroniza corretamente arquivos de MacOS X a MacOS X (versões Mountain Lion , Mavericks , Yosemite e é tudo por agora porque o meu tempo para investigar está esgotado). Eu tenho sido capaz de reduzir esse problema para arquivos que possuem atributos estendidos. Eu gostaria de entender (por exemplo, é seguro suprimir x ou y atributos estendidos).

No Mac OS X, ls com a combinação da opção @l exibe estendido atributos de qualquer argumento:

% ls -@dl example
dr-xr-xr-x@ 2 bob  wheel  102 Jul 18 17:21 example
        com.apple.FinderInfo     32 
%

O comando xattr exibe o conteúdo desses atributos estendidos:

% xattr -l example
com.apple.FinderInfo:
00000000  3F 3F 3F 3F 3F 3F 3F 3F 20 02 00 00 00 00 00 00  |???????? .......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020
%

Como posso decodificar essa informação, neste caso específico, e de uma forma mais um geral?

O que pode ter criado este atributo com.apple.FinderInfo estendido?

    
por daniel Azuelos 18.07.2016 / 18:33

1 resposta

0

De acordo com este artigo , o atributo com.apple.FinderInfo é algo que a Apple embutiu no Finder e em seu próprio sistema de arquivos, para uso próprio. Em geral, os atributos estendidos são freeform ; qualquer aplicativo pode anexar seu próprio atributo estendido cujo valor tem um formato arbitrário. Isso torna a decodificação generalizada mais difícil, especialmente porque os atributos estendidos ainda não são comumente usados.

Outro recurso que tenta listar atributos estendidos comuns e seus formatos de valores é o "Atributos Estendidos Comuns" do FreeDesktop

    
por 19.07.2016 / 18:26