所有纯文本文件是否都应该有某种后缀(例如 *.txt、*.conf)

所有纯文本文件是否都应该有某种后缀(例如 *.txt、*.conf)

我在纯文本文件中创建了许多注释,但一段时间后,.txt我在它们末尾添加的后缀似乎是不必要的打字和视觉噪音。附加到纯文本文件是.txt强烈鼓励的约定还是只是建议?

答案1

在 Linux/Unix 系统上向任何文件添加任何扩展名是完全可选的。

然而,使用合适的扩展名可以更容易地一眼识别出哪个文件包含什么类型的信息,特别是当您与其他人共享文件时。

此外,对于与 GUI 桌面集成(或任务自动化,例如编译程序),它使文件关联变得更加容易 - 尽管可以从文件中的标识推断出一些关联,例如 #!对于各种文件格式的可执行脚本和幻数,其他类型的内容(例如纯文本或某些原始图像)的情况并非如此。

因此,归根结底,这取决于您的文本文件对您意味着什么以及您如何处理它们。

答案2

我会添加.txt如果:

  • 你曾经期望它在 Windows 系统上打开
  • 您可能有其他同名文件(例如,如果您有一个名为 的可执行文件foobar,然后在同一目录中有一个文本文件foobar.txt
  • 从名称上看不出它是一个文本文件,或者你认为你以后会忘记
  • .txt您曾经期望稍后尝试将其包含在对大型文件层次结构中的所有文件的搜索中

Linux/UNIX 中有很多“类型”的文件都是文本文件,例如文档文件、配置文件、脚本、源代码。通过添加,.txt您可以明确这是一个文本文件,仅供人类出于各种目的阅读和理解。所以我倾向于添加它。

实际上回答你的问题,这确实是一个可能在 DOS 兴起后开始流行的约定。

相关内容