@jdpipe parece estar correto em relação ao comportamento de xdg-mime
e file
. Existe outro utilitário mimetype
que se comporta de forma semelhante a xdg-mime
.
Em relação a qual utilitário "confiar", geralmente é bom usar apenas mimetype
ou xdg-mime
. No entanto, se você estiver preocupado com a possibilidade de um arquivo estar errado extensão, use file
porque examina o conteúdo do arquivo antes de relatar seu tipo. Por exemplo, se um png
for renomeado como jpg
, file
informará corretamente "image / png", mas xdg-mime
e mimetype
ambos incorretamente reportarão "image / jpeg".
Como anotado por @ db429 , parece que ambos os utilitários estão corretos para o arquivo kmz
que você cita. O Google Earth cria arquivos kmz
, que também são renomeados como zip
files. O que você deseja fazer com as informações determina qual aplicativo usar. Se você quiser extrair o conteúdo, então file
diz para você ir em frente e usar unzip
. Se você quiser visualizar e usar as informações como pretendido originalmente, use o Google Earth ou outro programa capaz de usar kmz
arquivos.
Em relação ao arquivo iso
, não sei por que xdg-mime
está informando model/x.stl-binary
. No meu computador, ele informa application/x-cd-image
. Além disso, usar file
sem o sinalizador --mime-type
relata informações adicionais que confirmam que é algum tipo de imagem de disco. Talvez seja útil atualizar o banco de dados mime:
sudo update-mime-database /usr/share/mime