Ubuntu 中以“readme”开头的文件名是否会自动成为 readme 文档类型?

Ubuntu 中以“readme”开头的文件名是否会自动成为 readme 文档类型?

我正在开发一个 tomcat 项目,因此我保存了一个名为readmessages.jspwith的 jsp 文件sublime-text editor

当我打开并看到它的类型时(因为它在文件顶部显示了一个自述文件图标jsp),它是 - README 文档(text/x-readme)。我甚至尝试使用 Gedit 和 Atom 保存它,但都徒劳无功。

但后来我改变了文件名一切顺利!我将文件从 重命名readmessages.jsptemp.jsp并检查了它的文件类型。它是 - HTML 文档。

我不认为这是因为代码拼写错误,jsp file因为其他文件也返回了相同的结果。

请解释为什么以“readme”开头的文件(例如,自述ssages.jsp)变成自述文件 (text/x-readme)在 Ubuntu 中自动运行。

如果文件类型不同,并且文件中包含“readme”短语,那么是否有解决方法或解决方法来保存这些文件?提前致谢!

答案1

html 和脚本也是纯文本,所以文件类型没有改变,只是关于子类图标决定的奇怪魔力,

我发现了一些可能对你有帮助的东西:

将以下内容保存为jsp.xml

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/x-jsp">
    <comment>JSP file</comment>
    <glob pattern="*.jsp"/>
  </mime-type>
</mime-info>

然后打开终端并运行

xdg-mime install --novendor jsp.xml

现在所有具有扩展名的文件.jsp都应具有 MIME 类型text/x-jsp

如果您想了解有关如何定义 MIME 类型的更多信息,请参阅共享 MIME 信息数据库。

相关内容