Atualizar lista de arquivos mágicos e / ou enviar meus próprios

3

Eu amo file . Eu uso várias vezes ao dia. Eu amo tanto que eu instalei o Cygwin nas minhas máquinas Windows para poder usá-lo. De qualquer forma, ao passar por arquivos antigos no meu sistema, descubro que há muitos arquivos que apenas relatam "dados" do comando file . Compreensivelmente.

Alguns desses arquivos, no entanto, têm um indicador em seu cabeçalho de que tipo de arquivo eles são, mas não são encontrados no banco de dados de arquivos mágicos ainda. Minhas perguntas são três:

  1. Existe um repositório on-line de definições de arquivos mágicos que eu possa usar para complementar ou atualizar as definições padrão fornecidas com o meu sistema operacional? (Minha pasta / usr / share / file / magic mostra a entrada mais recente há quase um ano e sei que as pessoas estão atualizando continuamente essas definições)
  2. Como posso enviar uma nova definição que desenvolvi para que o restante da comunidade * nix possa se beneficiar? O repo online?
  3. É tão simples quanto soltar o arquivo de definição mágica na pasta, e meu sistema operacional o encontrará magicamente, ou preciso reconstruir de alguma forma a biblioteca de definições? Eu tenho que fazer alguma coisa com o arquivo magic.mgc, ou apenas a pasta de definições individuais?

Obrigado antecipadamente por sua ajuda.

    
por tralston 02.07.2015 / 20:37

2 respostas

1

No passado, eu tive alterações incluídas no arquivo magic enviando um relatório de erros do Debian, mas provavelmente é mais rápido enviá-las diretamente para o desenvolvedor.

Em resposta às suas perguntas:

  1. A última fonte divulgada pode ser encontrada aqui - há um link para um espelho do repo de origem lá.
  2. Sim, acredito que o envio de um relatório de bug ou o envio por e-mail da lista de e-mails devem ser tudo o que é necessário para adicionar uma definição de arquivo.
  3. Você pode criar seu próprio arquivo magic e apontar o arquivo file usando a opção -m .
por 03.07.2015 / 15:45
0

Sobre sua pergunta 3.:

Tente adicionar suas definições personalizadas a /etc/magic . Ele será usado junto com o arquivo magic.mgc pré-compilado.

Se não funcionar, verifique com

file --version

No meu sistema Ubuntu 16.04, ele informa:

file-5.25
magic file from /etc/magic:/usr/share/misc/magic

Portanto, ele usa o arquivo de texto /etc/magic e o arquivo /usr/share/misc/magic.mgc pré-compilado

    
por 21.03.2017 / 18:45

Tags