Como o Ubuntu sabe que tipo de arquivo é um arquivo sem extensão?

23

Como a pergunta continua, como o Ubuntu sabe que tipo de arquivo é um arquivo sem extensão?

Quando salvo um arquivo como "Documento sem título" sem nenhuma extensão, como ele sabe? O mesmo vale para os formatos de vídeo e música ...

Luis Alvarado
fonte
Cada tipo de arquivo de tê-lo é no arranjo pouco para o tipo de arquivo pode ser determinado por este padrão o mais alguns metadados também útil para detectar o tipo de arquivo ainda ubuntu não consigo entender filetype da maioria dos ficheiros sem extensão
Tachyons

Respostas:

34

Via "mágica"

O comando file (1) identifica o tipo de arquivo usando, entre outros testes, um teste para saber se o arquivo contém certos '' padrões mágicos ''. O arquivo / usr / share / misc / magic especifica quais padrões devem ser testados, qual mensagem ou tipo MIME imprimir se um padrão específico for encontrado e informações adicionais a serem extraídas do arquivo.

http://linux.die.net/man/5/magic

http://linux.die.net/man/1/file

Pantera
fonte
4
Bem, você não estava brincando sobre a magia agora, estava Houdini. Graças incrível Zazen!
18743 Luis Alvarado