Linux 中的文件命名

Linux 中的文件命名

当我为 bin 文件创建符号链接(在 Ubuntu 14.04 或 16.04 上)并将其重命名为“readme”时,它会显示为指向文本文件的链接。此外,当我检查此文件的属性时,它显示“链接到文本/文档”。奇怪的是,图标也从 bin 文件的图标变为文本文件的图标。此外,只有当我将文件名更改为“readme”时才会发生这种情况。如果我将链接重命名为“abc”,它会显示为带有 bin 图标的 bin 文件的链接。

这是为什么?

答案1

Linux 中的文件命名

除外:

系统中只有极少数文件名仅由大写字母组成,例如 README、INSTALL、NEWS 和 AUTHORS。它们通常是与程序捆绑在一起的纯文本文件,用于文档目的。

有些文件预计会具有特定性质,具体取决于Linux 文件命名约定,其中包括诸如README, AUTHOR, THANKS, INSTALL, CHANGELOG, NEWS等名称,我相信Ubuntu是执行这些约定并使用那些名称命名任何文件都会自动赋予它们遵循 Linux 标准和约定的某些属性。

因此最好避免使用这些类型的名称命名文件。还请查看man file该工具如何确定文件类型。您会发现这是一篇很好的读物。

来源:

Linux 中的文件命名约定

自述

答案2

也许当您重命名为“readme”时,它会自动添加 .txt 扩展名,但不确定为什么只针对该特定字符串发生这种情况。如果您不想隐藏文件扩展名,请检查文件管理器设置以更改此行为。

相关内容