*.txt
对于包含文档和注释等且不是自述文件的常规文本文件,是否有命名它们的 Unix 约定?即,
- 文件名应该全部小写吗?骆驼香烟盒?全部大写?
- 单词应该用连字符、下划线或转义空格分隔吗?
- 简短的名称是否应该优于更长、更明确的名称?
答案1
- 一般来说,unix 更喜欢小写,绝对不是全部大写,README 是一种特殊情况,并且是大写的(与其他特殊文件一样,例如 COPYING、LICENSE 等) - 但除此之外,一般(或您称之为“常规”)文本文件不应该使用大写。
- 连字符或下划线,避免空格 - 甚至转义
- 中间的某个地方:足够短,以便您可以快速阅读并且不会浪费屏幕上的空间,但又不能太长,以免它会在图形用户界面中环绕。
答案2
我通常用于*.txt
一般文本文件、out.build.NN
构建的输出、*.lst
将输入到程序(如 )中的换行符分隔序列xargs
以及programname.log
长时间运行的程序的输出。out.build.NN
如果我要连续多次运行同一个程序,我会使用很多数字(a'la )。但这只是我自己的约定。
我通常使用小写字母,因为它在 UNIX/Linux 中最常见。我使用连字符、下划线和句点,并远离“特殊字符”(如空格、制表符、回车字符)。文件名的大小取决于您想要获取的内容。如果您将长期保存文件,则最好使用稍长的文件名,以帮助记住其用途。