Folder /usr/share/mime/magic has a database/table that will give me what are the current possible file formats (outputs that I can get when I type "file" command and follow it by a file).
Correto, exceto que /usr/share/mime/magic
não é o diretório que file
usa: este arquivo é usado apenas para o banco de dados do tipo MIME .
Da manpage do file
: "A informação que identifica estes arquivos é lida no arquivo mágico compilado /usr/share/file/misc/magic.mgc, ou os arquivos no diretório / usr / share / file / misc / magic se o arquivo compilado não existir. "
E, de fato, no meu sistema Arch Linux, esse arquivo pertence ao pacote file
.
Whenever "file" command output contains the word "text" it refers to something that you can read with a text viewer, and anything without "text" is some kind of binary.
Parece correto (tentei encontrar um contraexemplo, mas não consegui).