常规文本文件的文件命名约定是什么?

常规文本文件的文件命名约定是什么?

*.txt对于包含文档和注释等且不是自述文件的常规文本文件,是否有命名它们的 Unix 约定?即,

  • 文件名应该全部小写吗?骆驼香烟盒?全部大写?
  • 单词应该用连字符、下划线或转义空格分隔吗?
  • 简短的名称是否应该优于更长、更明确的名称?

答案1

  • 一般来说,unix 更喜欢小写,绝对不是全部大写,README 是一种特殊情况,并且是大写的(与其他特殊文件一样,例如 COPYING、LICENSE 等) - 但除此之外,一般(或您称​​之为“常规”)文本文件不应该使用大写。
  • 连字符或下划线,避免空格 - 甚至转义
  • 中间的某个地方:足够短,以便您可以快速阅读并且不会浪费屏幕上的空间,但又不能太长,以免它会在图形用户界面中环绕。

答案2

我通常用于*.txt一般文本文件、out.build.NN构建的输出、*.lst将输入到程序(如 )中的换行符分隔序列xargs以及programname.log长时间运行的程序的输出。out.build.NN如果我要连续多次运行同一个程序,我会使用很多数字(a'la )。但这只是我自己的约定。

我通常使用小写字母,因为它在 UNIX/Linux 中最常见。我使用连字符、下划线和句点,并远离“特殊字符”(如空格、制表符、回车字符)。文件名的大小取决于您想要获取的内容。如果您将长期保存文件,则最好使用稍长的文件名,以帮助记住其用途。

相关内容