Я часто сталкиваюсь с типами файлов, которые я не уверен в, но потребность открыть, но поскольку я не знаю то, что обработчик файлов по умолчанию в моей системе для того определенного типа файла (и иногда файл даже не имеет расширения, так, чтобы сделал его еще тяжелее, чтобы я сказал), я не могу открыть и отобразить его в его правильном формате. Я мог просто запустить Наутилус, однако я предпочту делать столько же сколько я банка его в CLI, и иногда я делаю это в консоли, таким образом, я не могу только запустить файловый менеджер. Таким образом, как в Терминале я могу сказать что, если кто-либо - обработчик файлов по умолчанию для данного файла? Я нахожусь на Ubuntu Gnome 15.04.
Используя команду file
или mimetype
EG
% file conf.ini
conf.ini: ASCII text
% mimetype conf.ini
conf.ini: text/plain
% file Screenshot\ from\ 2015-08-17\ 20-32-54.png
Screenshot from 2015-08-17 20-32-54.png: PNG image data, 1112 x 700, 8-bit/color RGBA, non-interlaced
% mimetype Screenshot\ from\ 2015-08-17\ 20-32-54.png
Screenshot from 2015-08-17 20-32-54.png: image/png
% file Intro.mp3
Intro.mp3: Audio file with ID3 version 2.3.0
% mimetype Intro.mp3
Intro.mp3: audio/mpeg
И показать файл на рабочем столе по умолчанию для типа пантомимы данного файла
% mimetype -b Screenshot\ from\ 2015-08-17\ 20-32-54.png |\
xargs xdg-mime query default
eog.desktop
Или вызова приложения
% mimetype -b Screenshot\ from\ 2015-08-17\ 20-32-54.png | \
xdg-mime query default |
xargs -i'{}' awk -F= '/^Exec/ {print $2}' "/usr/share/applications/{}"
eog %U