有谁知道如何指定硬链接的文件类型?这可能吗?
例如,我想链接到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 的内容来更改实用程序的输出。如果文件是硬链接或常规文件,则不会更改该行为。