Os sistemas de arquivos Linux suportam um recurso chamado atributos de arquivo estendidos ou "xattr".
Você precisa montar o sistema de arquivos com a opção user_xattr
mount e, se fizer isso, qualquer aplicativo que tenha o direito de ler / gravar o arquivo também poderá ler / gravar vários metadados, incluindo 'usuário' atributos com qualquer nome e valor, embora alguns aplicativos os usem como não são comuns.
O comando attr pode lê-los e editá-los - aqui está um pouco de um tutorial . Não sabe quais aplicativos de GUI (nautilus?) Permitirão que você os visualize ou edite. Aplicativos como o beagle estão cientes deles, então você deve ser capaz de usá-lo para pesquisá-los.
Observe que, se você copiar o arquivo entre sistemas de arquivos, não apenas os dois sistemas de arquivos precisarão ser montados com a opção user_xattr
mount, mas o aplicativo que está fazendo a cópia precisará ser informado para preservá-los.
Para cp, use:
--preserve=xattr
( -a
não faz isso).
Para o rsync, use:
--xattrs
(ou -X
).
Não é exatamente algo que todos estão fazendo.