Ubuntu – How to get the mime type of a file from the command line

command linefilesmime-type

I'm trying to get the mime type of a file from the command line as a printed string (eg. application/vnd.oasis.opendocument.spreadsheet).

I looked up how to do this and found the xdg-mime command.

From reading the man page (man xdg-mime), it seems I should run xdg-mime query filetype FILE. However, when I run this with any file it prints nothing and exits.

Is there a way to fix this? An alternative command?

Best Answer

Use file --mime-type -b filename

Look at file --help for more tips.