@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