如何从命令行获取文件的mime类型?
我试图从命令行获取文件的mime类型作为打印字符串(例如, application/vnd.oasis.opendocument.spreadsheet
)。
我查找了如何执行此操作并找到了xdg-mime
命令。
从阅读手册页( man xdg-mime
),看来我应该运行xdg-mime query filetype FILE
。 但是,当我使用任何文件运行它时,它不打印任何内容并退出。
有没有办法来解决这个问题? 另一个命令?
使用file --mime-type -b filename
查看file --help
以获取更多提示。
这个页面上的好答案可以放在一个函数或脚本中,如下所示:
例
$ mime_type.sh /etc/passwd text/plain
mime_type.sh
function mime_type() { file --mime-type -b $* } mime_type $*