如何在硬链接中指定文件类型

如何在硬链接中指定文件类型

有谁知道如何指定硬链接的文件类型?这可能吗?

例如,我想链接到text/html网站目录中的 HTML 文件(内容类型为 ),因此我使用了ln path/to/html/file.html path/to/file/in/my/website/directory.html,但文件类型被检测为 XML(通过file path/to/file/in/my/website/directory.html)。如果重要,该站点将存储在 S3 存储桶中。

答案1

硬链接意味着您只需为完全相同的文件添加第二个名称即可。之后你就无法决定哪个名字是第一个。

文件名没有文件类型或内容类型,例如text/html.内容类型是您的网络服务器组成的。它通常通过查看文件名的扩展名来实现。查看您的网络服务器的文档。

命令file是别的东西。它将查看文件的内容并“猜测”内容是什么样的。如果有两个文件名链接到同一文件,则该file命令会看到相同的内容,因此会给出相同的输出。

答案2

您无法“指定”文件类型。文件就像一个包含东西的容器。可以是 ASCII、二进制或其他任何形式。该实用程序file只是查看它并“猜测”(使用名为的模式文件魔法)里面有什么。

您只能file通过将文件内容更改为file猜测为 HTML 的内容来更改实用程序的输出。如果文件是硬链接或常规文件,则不会更改该行为。

相关内容