css 文件在 ubuntu 机器上被 mimetype 报告为 text/plain

css 文件在 ubuntu 机器上被 mimetype 报告为 text/plain

当我运行以下命令时, mimetype -DM --database /usr/share/misc/magic /path/to/reset.css 我希望看到text/css结果,但得到的却是text/plain。有办法解决这个问题吗?

编辑删除 -M 并没有改变任何东西

root@srv /var/www/vhosts/zf2skeleton # mimetype -D --database /usr/share/misc/magic module/Application/public/css/bootstrap.min.css 
> Data dirs are: /usr/share/misc/magic
> Checking inode type
WARNING: You don't seem to have a mime-info database. The
shared-mime-info package is available from http://freedesktop.org/ .
> Checking globs for basename 'bootstrap.min.css'
> Checking for extension '.min.css'
> Checking for extension '.css'
> File exists, trying default method
module/Application/public/css/bootstrap.min.css: text/plain

答案1

您链接到的手册页表明它在以下位置查找数据库:

$HOME/.local/share/mime
/usr/local/share/mime
/usr/share/mime

通过查看这些目录,您也许可以弄清楚如何添加 CSS 条目。

更新后你必须运行 update-mime-database

编辑:

您使用了 -M 开关,这意味着它不会查看文件扩展名。它只会查看文件的内容。但是 CSS 文件没有一致的标题,所以我怀疑这是否可行。

相关内容